中南大学数据库题库03数据表
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
有职工工资表(职工号、姓名、日期、基本工资、奖金、工资合计),其中“工资合计”等于同一行数据的“基本工资”与“奖金”之和,在职工工资表中插入一行数据时(设一次只插入一行数据)能实现自动计算“工资合计”列的值的代码是( )。
A
ALTER TABLE 职工工资表
ADD CHECK(工资合计=基本工资+奖金)
B
UPDATE 职工工资表SET 工资合计=基本工资+奖金
C
INSERT INTO 职工工资表(工资合计) VALUES (基本工资+奖金)
D
CREATE TRIGGER tgz
ON 职工工资表
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
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约束(或主键)
参考答案
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 数据控制
参考答案
C
CREATE TABLE语句()。
A 必须在数据表名称中指定表所属的数据库
B 必须指明数据表的所有者
C 指定的所有者和表名称组合起来在数据库中必须唯一
D 省略数据表名称时,则自动创建一个本地临时表参考答案
C
从表中删除一行或多行记录的语句是
()。
A UPDATE
B DELETE
C DROP
D INSERT
参考答案
B
在数据完整性的各类型中,将行定义为特定表中的唯一实体的是()。
A 实体完整性
B 域完整性
C 引用完整性
D 用户定义完整性
参考答案
A
下面关于关联叙述正确的是()。
A 可在两个表的不同数据类型的字段间创建关联
B 可在两个表的不同数据类型的同名字段间创建关联
C 可在两个表的相同数据类型的不同名称的字段间创建关联
D 在创建关联时选择了级联删除相关的记录,则外键表中的某条记录删除时,可自动删除主键表中的关联记录。
参考答案
C
设关系数据库中有一个表S的结构为S(SN,CN,grade),其中SN为学生名,CN为课程名,二者均为字符型;
grade为成绩,数值型。若要把“郑欣的化学成绩80分”插入S表中,正确的语句是()。
A ADD INTO S VALUES(‘郑欣’, ‘化学’, ‘80’)
B INSERT INTO S VALUES(‘郑欣’, ‘化学’, ‘80’)
C AD
D INTO S VALUES(‘郑欣’, ‘化学’, 80)
D INSERT INTO S VALUES(‘郑欣’, ‘化学’, 80) 参考答案
D
在SQL Server中,下列标识符可以作为本地临时表名的是()。
A ##MyTable
B @@MyTable
C @MyTable
D #MyTable
参考答案
D
数据表可以设置字段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表插入如下数据行时,()行可以被插入。