SQL Server 练习题二
一、单项选择题
1.下列关于 Create Table创建数据表,叙述正确 的是______。
A) 必须在数据表名称中指定表所属的数据库
B) 必须指明数据表的所有者
C) 指定的所有者和表名称在数据库中必须唯一
D)省略表名称时,自动创建一个临时表
2.表设计器的“允许空”,用于创建字段的______约束。
A) 主键 B)外键 C) CHECK D)非空
3.下列字段定义错误的是______。
A) 学号 varchar(16) B)人数 int 4 C)产量 float D)价格 decimal(8,2)
4.删除数据库中已经存在的数据表 test的命令是______。
A) DELETE TABLE test B) DELETE test
C) DROP TABLE test D) DROP test
5.在数据表 test中增加一个字段 cj(成绩)的命令是______。
A) ADD TABLE test cj int B) ADD TABLE test ALTER cj int
C) ALTER TABLE test DROP cj int D) ALTER TABLE test ADD cj int
6.在关系模式 test(学号,姓名,性别,年 龄)中,删除属性“年龄”的命令
是______。
A) DELETE 年龄 FROM test B) ALTER TABLE test DROP年龄
C) UPDATE test SET年龄 D) ALTER TABLE test ADD年龄
7.在关系模式 test(学号,课程名称,成绩) 中,插入一条记录的正确命令是
______。
A) ADD INTO test VALUES(‘0001’,’高数’,’80’)
B) INSERT INTO test VALUES(‘0001’,’高数’,’80’)
C) ADD INTO test VALUES(‘0001’,’高数’,80)
D) INSERT INTO test VALUES(‘0001’,’高数’,80)
8.在关系模式 test(学号,课程名称,成绩) 中,若要把“0001”的高数成绩
改成 85 分,正确命令是______。
A) UPDATE test SET 成绩=”85” WHERE 学号=”0001” and课程名称=”高数”
B) UPDATE test SET成绩=85 WHERE 学号=”0001” and课程名称=”高数”
C) UPDATE test SET成绩=’85’ WHERE 学号=’0001’ and课程名称=’高数’
D) UPDATE test SET 成绩=85 WHERE 学号=’0001’ and课程名称=’高数’
9.不属于 SQL Server 的数据类型是______。
A) 整型数据类型 B)浮点数据类型