
作业三( 数据定义、数据更新)
一. 判断题(共7题,77.7分)
1. (判断题)使用CREATE TABLE语句创建表时,必须提供表中各字段的定义(名称和数据类型),可以选择指定作用于表或字段的约束条件。
A. 对
B. 错
正确答案:对
2. (判断题)使用CREATE TABLE语句创建表时,一条语句只能创建一张表。
A. 对
B. 错
正确答案:对
3. (判断题)在不考虑各种约束(如主键、外键、唯一等)的情况下,使用INSERT语句向SC表中插入一条成绩记录,如下语句是正确的:INSERT INTO SC(Sno, Cno, Grade)VALUES ('201215128', 1);
A. 对
B. 错
正确答案:错
4. (判断题)无论是INSERT, UPDATE还是DELETE,它们都可以用一条语句来更新(或增加)数据表多行。
A. 对
B. 错
正确答案:对
5. (判断题)使用INSERT, UPDATE或DELETE语句对数据进行更新操作之前,数据库系统会首先检查这个操作的结果是否会破坏已有的完整性约束。
A. 对
B. 错
正确答案:对
6. (判断题)使用INSERT语句向表中插入数据时,必须指定表的名称、插入数据条目各列的名称和值,它们均不可以省略。
如:INSERT INTO Student(Sno, Sname, Ssex, Sage, Sdept)VALUES ('201215121', '李勇', '男', 20, 'CS');
A. 对
B. 错
正确答案:错
7. (判断题)当UNIQUE约束被作用的Sname字段时,如下语句将会更改王二麻子同学的年龄为21岁,它会对Student表做出 0 或 1 行的更改。
UPDATE Student
SET Sage = 21
WHERE Sname = '王二麻子'
A. 对
B. 错
正确答案:对
二. 单选题(共2题,22.3分)
8. (单选题)使用DELTE语句删除数据时,DELETE语句用于删除:( )
A. 模式
B. 表
C. 表中的列
D. 表中的行
正确答案:D:表中的行;
9. (单选题)将所有计算机系学生的年龄增加1岁的正确语句是:
A. UPDATE SET Student.Sage = Student .Sage + 1 WHERE Student.Sdept = 'CS';
B. UPDATE Student SET Sage = Sage + 1 WHERE Sdept = 'CS';
C. UPDATE Student SET Sage + 1 WHERE Sdept = 'CS';
D. UPDATE Student SET Sage += 1 WHERE Sdept = 'CS';
正确答案:B:UPDATE Student SET Sage = Sage + 1 WHERE Sdept = 'CS';;
- 感谢你赐予我前进的力量