⑴ sqlyog建表失败有大佬知道什莫原因吗求解!
这个是MYsql
创建数据库表
CREATE TABLE IF NOT EXISTS `student`(
`id` INT(4) NOT NULL AUTO_INCREMENT COMMENT '学号id',
`name` VARCHAR(30) NOT NULL DEFAULT'匿名' COMMENT '姓名',
`pwd` VARCHAR(20) NOT NULL DEFAULT '123456' COMMENT '密码',
`sex` VARCHAR(2) NOT NULL DEFAULT'女' COMMENT'性别',
`birthday` DATETIME DEFAULT NULL COMMENT '出生日期',
`address` VARCHAR(100) DEFAULT NULL COMMENT '家庭住址',
`email` VARCHAR(50) DEFAULT NULL COMMENT '邮箱',
PRIMARY KEY (`id`))ENGINE = INNODB DEFAULT CHARSET =utf8
-- 注意PRIMARY KEY (`id`)后需要跟()
还有是否存表相同表
⑵ 为什么我自建的表就是无效的
查看你自己建立的表的所有者,系统表的所有者都是dbo
,其实严格点我们在使用的时候应该形如“dbo.sysobjects”这样调用。
你在企业管理器里边看看你建的表的所有者是不是dbo,如果不是,那在使用的时候加上所有者。
另外可以在查询分析器里边使用
sp_help 表名
查看所有者。
⑶ SQL为什么会出现对象名无效,我是建了表的啊
有时候是会出现这种bug,重启一下sql也许就行了,多半是不会影响运行的。
当然你最好是在改变了表结构以后才新建查询。
⑷ SQL SEVER数据库里面 新建表发生错误是怎么回事据说是存在window7与SQL SEVER的兼容问题
你用的sql server 版本是多少?如果是sql server 2008 以上的版本就没有问题。
如果是sql server 2000,那么就要安装sp4补丁。
我在win7下也遇到过同样的问题,用以下方法可以建表:
新建立表时要先选择一个表,然后点右键选择新建表,弹出窗口就可以设置表结构了。 如果是在一个空白地方点右键,然后选择新建表,将会报错。
如果是一个新建的空库,建议先用SQL语句建立一个简单的表供选择就可以解决问题。
当然,你用sql语句就都可以实现建表或删除、更新等操作。
⑸ 用SQL创建新表提示字段名无效
create table xxcj(学号 Char(8),课程编号 Char(3),成绩 int,选修学期 Char(1),成绩登录日期 datetime)
⑹ 为什么在SQL server2000中创建的表在查询时总说无效
use databaseName//引用数据库
select * from tableName where ....
你也许是没有选择你查询表所在的数据库
⑺ sql 不能新建表怎么办
win7装sqlserver会出现右键无法建立新表,解决方法:展开某个数据库,点击表,然后点击上面菜单栏一排中有个黄色按钮,鼠标移到按钮上,会出现“新建表”几个字,点击这个就可以跳出新建表窗口
⑻ 当使用SQLserver时,当连接参考已建立的表格,却显示引用的表无效,是什么原因
使用Hyperlink函数时,总收到报错信息,如“引用无效”
希望实现这样一种功能:单击某个工作表名称就直接跳转到相应的工作表。
可以这么做:
1、单击C1单元格,输入:=HYPERLINK("#'"&B1&"'!C2",B1)
这里使用了HYPERLINK(link_location,friendly_name)
第一个参数 Link_location 是超链接文件的路径和文件名,或要跳转的单元格地址。特别要注意:
①# 表示引用的工作表在当前工作簿中
②'"&B1&"'! 表示 B1 对应的工作表,不要漏掉任何一个符号
③C2 表示的是 B1 对应的工作表中 C2 单元格。Hyperlink 函数必须要具体链接到工作表中的某一单元格,不过这个单元格可以任意指定。
第二个参数是随意指定的字符串或某一单元格的值,是你希望在超级链接单元格中显示的内容。为了示例清晰,我们仍调用 B1 单元格的内容。
上述参数中任一错漏都会导致报错,请一定要留心符号的输入哦。
2、完成后单击回车键,即可看到C1生成了淡蓝色的超链接。
3、单击超链接跳转到相应的工作表。
然后选中C1单元格,将鼠标移动到右下角,变成黑色十字时往下拖动生成多行超链接。
这样就可以了。
⑼ 在用sql创建数据表时,显示,无效的SQL语句;期待‘DELETE’、‘INSERT'等字样’,如何解决结构如下,
1.SQL Server2005中无DATE及MEMO类型,应使用如下语句建立表:
CREATE TABLE 雇员 (雇员号 SMALLINT Primary Key,
姓名 CHAR(4) Not Null, 性别 CHAR(1),
出生日期 DATEtime, 部门 CHAR(20), 备注 nvarchar(max));
2.Oracle中无MEMO类型,建立语句如下:
CREATE TABLE 雇员 (雇员号 SMALLINT Primary Key,
姓名 CHAR(4) Not Null, 性别 CHAR(1),
出生日期 DATE, 部门 CHAR(20), 备注 nvarchar2(100));
3.Access中使用此语句可以成功创建表
⑽ 在SQL Server中创建数据表后列名无效的问题怎样解决
软件使用过程中出现列名'sf' 无效。是代码的问题,并非数据库问题,或说,软件升级了,但数据库没有相应升级。于是出这样的结果;
在SQL Server Management Studio中按如下所示操作试一下: