中南大学数据库题库03数据表
- 格式:doc
- 大小:73.50 KB
- 文档页数:46
有职工工资表(职工号、姓名、日期、基本工资、奖金、工资合计),其中“工资合计”等于同一行数据的“基本工资”与“奖金”之和,在职工工资表中插入一行数据时(设一次只插入一行数据)能实现自动计算“工资合计”列的值的代码是( )。 A
ALTER TABLE 职工工资表 ADD CHECK(工资合计=基本工资+奖金) B UPDATE 职工工资表 SET 工资合计=基本工资+奖金
C INSERT INTO 职工工资表(工资合计) VALUES (基本工资+奖金)
D CREATE TRIGGER tgz ON 职工工资表 精选文档 — 2 FOR INSERT
AS UPDATE 职工工资表 SET 工资合计=a.基本工资+a.奖金
FROM 职工工资表 a JOIN INSERTED b ON a.职工号=b.职工号 AND a.日期=b.日期
参考答案 D
在SQL Server中,有教师表(教师号,姓名,职称,工资)。现要为“教授”的工资增加400。下列语句中正确的是( )。 A
UPDATE 教师表 SET 工资=工资+400 WHERE 职称= ´教授´ B UPDATE 教师表 WITH 工资=工资+400 精选文档 — 3 WHERE 职称= ´教授´
C UPDATE FROM 教师表 SET 工资=工资+400 WHERE 职称= ´教授´ D UPDATE 教师表 SET 工资+400 WHERE 职称= ´教授´ 参考答案 A
在为student_db数据库的St_Info表录入数据时,常常需要一遍又一遍地输入“男”到学生“性别”列, 以下( )方法可以解决这个问题。
A 创建一个DEFAULT约束(或默认值) B 创建一个CHECK约束 C 创建一个UNIQUE约束(或唯一值) D 创建一个PRIMARY KEY约束(或主键) 精选文档 — 4 参考答案 A
下列哪一个命令为删除sample数据库的tb_name表( )。
A delete from tb_name B delete from sample.tb_name C drop table sample.DBO.tb_name D drop table sample.tb_name 参考答案 C
SQL语言集数据查询、数据操作、数据定义和数据控制功能于一体,语句INSERT、DELETE、UPDATE实现( )功能。 A 数据查询 B 数据定义 C 数据操纵 D 数据控制 参考答案 精选文档 — 5 C
CREATE TABLE语句( )。 A 必须在数据表名称中指定表所属的数据库 B 必须指明数据表的所有者 C 指定的所有者和表名称组合起来在数据库中必须唯一 D 省略数据表名称时,则自动创建一个本地临时表 参考答案 C
从表中删除一行或多行记录的语句是( )。
A UPDATE B DELETE C DROP D INSERT 参考答案 B 精选文档
— 6 在数据完整性的各类型中,将行定义为特定表中的唯一实体的是( )。
A 实体完整性 B 域完整性 C 引用完整性 D 用户定义完整性 参考答案 A
下面关于关联叙述正确的是( )。 A 可在两个表的不同数据类型的字段间创建关联 B 可在两个表的不同数据类型的同名字段间创建关联 C 可在两个表的相同数据类型的不同名称的字段间创建关联 D 在创建关联时选择了级联删除相关的记录,则外键表中的某条记录删除时,可自动删除主键表中的关联记录。 参考答案 C 精选文档 — 7 设关系数据库中有一个表S的结构为S(SN,CN,grade),其中SN为学生名,CN为课程名,二者均为字符型;grade为成绩,数值型。若要把“郑欣的化学成绩80分”插入S表中,正确的语句是( )。
A ADD INTO S VALUES(‘郑欣’, ‘化学’, ‘80’) B INSERT INTO S VALUES(‘郑欣’, ‘化学’, ‘80’) C ADD INTO S VALUES(‘郑欣’, ‘化学’, 80) D INSERT INTO S VALUES(‘郑欣’, ‘化学’, 80) 参考答案 D
在SQL Server中,下列标识符可以作为本地临时表名的是( )。
A ##MyTable B @@MyTable C @MyTable D #MyTable 参考答案 D 精选文档 — 8 数据表可以设置字段Check约束,这种约束属于( )。
A 实体完整性范畴 B 参照完整性范畴 C 数据一致性范畴 D 域完整性范畴 参考答案 D
若用如下的SQL语句创建了一个表SC: CREATE TABLE SC ( S CHAR(6) NOT NULL, C CHAR(3) NOT NULL, SCORE INT, NOTE CHAR(20) ) 向SC表插入如下数据行时,( )行可以被插入。
A (‘201009’,‘111’,60,必修) 精选文档 — 9 B (‘200823’,‘101’,NULL,NULL) C (NULL,‘103’,80,‘选修’) D (‘201132’,NULL,86,‘’) 参考答案 B
若要在基本表S中增加一列CN(课程名),可用( )。
A ADD TABLE S(CN CHAR(8)) B ADD TABLE S ALTER(CN CHAR(8)) C ALTER TABLE S ADD CN CHAR(8) D ALTER TABLE S (ADD CN CHAR(8)) 参考答案 C 下面( )Transact-SQL语句可以创建一个数据表。 A ALTER TABLE B CREATE TABLE C CREATE DATEBASE D ALTER VIEW 参考答案 B 精选文档 — 10 在为Students_db数据库的S_C_Info表录入成绩数据时,必须使得数据满足表达式:0<=成绩<=100, 以下( )方法可以解决这个问题。
A 创建一个DEFAULT约束(或默认值) B 创建一个CHECK约束 C 创建一个UNIQUE约束(或唯一值) D 创建一个PRIMARY KEY约束(或主键) 参考答案 B
表设计器的“允许空”单元格用于设置该字段是否可输入空值,实际上就是创建该字段的( )约束。
A 主键 B 外键 C NULL D CHECK 参考答案 D 精选文档
— 11 在查询设计器中,不能与其他窗格保持同步的是( )。
A 关系图窗格 B 网格窗格 C SQL窗格 D 结果窗格 参考答案 D
( )类型的完整性是通过定义给定表中主键实施的。
A 实体 B 域 C 引用 D 用户定义 参考答案 A
当运用Transact-SQL语句创建主键时,可以是( )。 精选文档 — 12 A
create table table1 (c1 char(13) not null primary, c2 int not ) on primary B alter table table1 add constraint [PK_table1] primary key nonclustered ( c1) on primary
C alter table table1 c1 primary key D
其他选项都可以 参考答案 B 精选文档
— 13 学生成绩表grade中有字段score(float),现在要把所有在55至60分之间的分数提高5分,以下SQL语句正确的是( )。 A Update grade set score=score+5 where score in 55..60 B Update grade set score=score+5 where score>=55 AND score <=60 C Update grade set score=score+5 where score between 55 or 60 D Update grade set score=score+5 where score <=55 and score >=60 参考答案 B
( )完整性是指一个关系中所有主属性不能取空值。 A 实体 B 域 C 引用 D 用户定义 参考答案 A