通过索引,唯一约束,主键约束或者标识列属性,可以实现表的实体完整性,不是引用
=操作符既代表比较,又代表赋值,也作为为列起别名。
=操作符既代表比较,又代表赋值,也作为为列起别名。
本题目考约束的基本概念,SQL Server使用过程中需要注意的操作为: (1)检查约束 在表中定义一个对输入的数据按照设置的逻辑进行检查的标识符 (2)默认约束 使用户能够定义一个值,每当用户没有在某一列中输入值时,则将所定义的值提供给这一列 (3)主键约束 在表中定义一个主键来唯一确定表中每一行数据的标识符 (4)外键约束与主键或唯一约束一起使用,以在指定表中强制引用完整性 在数据库关系图中,当从主键或唯一约束所附加到的另一个表创建到某个表的关系时,外键约束将自动放置在指定列上 因此本题目正确答案为B
B选项中,珊瑚数据时,不需要“*”。其语法是: Delete [from] 表名 [where<删除条件>]
答案是A。选项A按照student表的sID、sName、birthday和score等4个字段的顺序和各字段的数据类型进行赋值。选项B的VALUES子句前字段数量与其后的初始数据个数不符,
产生语法错误。选项C在对birthday字段的赋值时没有用单引号将1999-01-01括起来,语法有错。选项D中对主键sID赋予空值,违背了主键不能为空的要求,语句执行失败。
答案是B。T-SQL中,使用DROP语句删除指定表中数据和表结构。而DELETE TABLE、TRUNCATE TABLE语句则是删除指定表中的数据,不会对该表结构做修改。ALTER TABLE语句是修改指定表结构。
判定是否为空用 is null,B选项正确的写法为: Update Student set address='北京朝阳' where Email is null
答案是A和D。 T-SQL中,TRUNCATE TABLE 与没有 WHERE 子句的 DELETE 语句类似。 选项A 的DELETE语句因为其WHERE子句中表达式 1=1 永远为true 删除表StuInfo的全部记录。 选项B和C都存在语法错误。选项D的TRUNCATE TABLE语句执行结果与选项A相同,也是除掉StuInfo表中的所有记录
答案是C。 T-SQL中,从一张表中读取多条数据添加到新表中的语句基本语法如下: INSERT INTO tableName(col1,col2,col3) SELECT a,b,c FROM tableA 因此,选项A、B和D是错误的
delete删除不用*,所以B错误;drop 是删除整个表包括表结构,所以只能选AD两项了
答案是D。表中添加新记录时,SQL Server会自动为标识列字段赋值。因此,INSERT语句中只需为sName字段指定初始值即可。选项A、B为sid标识列赋值是多余的,
而选项C中VALUES之前的字段数与其后的字段数不符,存在语法错误。