收藏 分享(赏)

《数据库技术》自检自测4.doc

上传人:精品资料 文档编号:8768208 上传时间:2019-07-11 格式:DOC 页数:8 大小:57.50KB
下载 相关 举报
《数据库技术》自检自测4.doc_第1页
第1页 / 共8页
《数据库技术》自检自测4.doc_第2页
第2页 / 共8页
《数据库技术》自检自测4.doc_第3页
第3页 / 共8页
《数据库技术》自检自测4.doc_第4页
第4页 / 共8页
《数据库技术》自检自测4.doc_第5页
第5页 / 共8页
点击查看更多>>
资源描述

1、自检自测 4一. 单项选择题1下列所述功能中,不属于 SQL 语言功能的是(D)。A数据表的定义功能B数据查询功能C数据增、删、改功能D提供方便的用户操作界面功能2设某职工表中有用于存放年龄(整数)的列,下列类型中最适合年龄列的是(C)。AintB smallintC tinyintDbit3设某学生表中有用于存放学生编号的列,下列类型中最适合的是(D)。AintB dateC tinyintDchar4下列约束中用于限制列的取值范围的约束是(B)。APRIMARY KEYB CHECKC DEFAULTDUNIQUE5下列约束中用于限制列取值不重的约束是(D)。APRIMARY KEYB C

2、HECKC DEFAULTDUNIQUE6下列约束中用于实现实体完整性的是(A)。APRIMARY KEYB CHECKC DEFAULTDUNIQUE7下列关于 DEFAULT 约束的说法,错误的是(D)。A一个 DEFAULT 约束只能约束表中的一个列B在一个表上可以定义多个 DEFAULT 约束C DEFAULT 只能定义在列级完整性约束处D在列级完整性约束和表级完整性约束处都可以定义 DEFAULT 约束8下列为变量赋值的语句中,错误的是(D)。ASET X = 10B SELECT X = 10C SET X = 10 + 10DSET X = 10 + A9设有表 T,现要在该表新

3、增加一个列,列名为:c1 ,类型为 int。下列能实现该功能的语句是(A)。AALTER TABLE T ADD COLUMN c1 intB ALTER TABLE T ADD (c1 int)C ALTER TABLE T ADD COLUMN c1DALTER TABLE T ADD c110设有表 M,将其中的 Type 列的数据类型改为 NCHAR(4)。下列能实现该功能的语句是(B )。AALTER TABLE M ADD COLUMN Type NCHAR(4)B ALTER TABLE M ALTER COLUMN Type NCHAR(4)C ALTER TABLE M DR

4、OP COLUMN Type NCHAR(4)DALTER TABLE M ALTER Type NCHAR(4)11. 下列(B)固定占用 10 个字节的空间。Avarchar(10)B char(10)C nchar(10)Dnvarchar(10)12. 关于 numeric(p,s)说法错误的是(C )。Ap 代表整个数值的数字位数B q 代表小数点后的数字位数C numeric(p,s)是近似数值类型D最大的存储空间是 17 字节二判断题1decimal(p,s)数据类型属于字符型。()2 /*/ 之间的内容用于表示注释,对程序无影响。( )3Good + morning 的结果为:

5、Good morning。()4SsexNCHAR(1) DEFAULT 男语句中的 DEFAULT 约束表示 Ssex 变量的默认值为男 。( )5SageTINYINTCHECK(Sage=22 AND Sage y ) SET z = x - yELSESET z = y - xPrint z解析:语句 DECLARE x int, y int, z int声明了三个整型变量 x,y,z,语句 SET x = 40 和 SET y = 30 给出变量 x 的初值是 40,y 的初值是 30,语句 IF (x y ) 进行判断,决定进入哪个分支。本例中,程序进入 SET z = x - y

6、Z 值为 10。例 3计算 1 + 2 + 3 + + 100 的值。解析:DECLARE i int, sum intSET i = 1SET sum = 0WHILE i =15 AND Sage0),Semester TINYINT )CREATE TABLE SC (Sno CHAR(9) NOT NULL,Cno CHAR(6) NOT NULL,Grade TINYINT,PRIMARY KEY (Sno, Cno),FOREIGN KEY (Sno) REFERENCES Student(Sno),FOREIGN KEY (Cno) REFERENCES Course(Cno)

7、)例 5为 SC 表添加“ 修课类别” 列,此列的定义为:Type NCHAR(1),允许空。解析:ALTER TABLE SC ADD Type NCHAR(1)例 6将新添加的 Type 列的数据类型改为 NCHAR(2)。解析:ALTER TABLE SC ALTER COLUMN Type NCHAR(2)例 7为 Type 列添加限定取值范围为 必修,重修,选修 的约束。解析:ALTER TABLE SCADD CHECK(Type IN (必修, 重修, 选修) )例 8删除 SC 表的“Type”列。解析:ALTER TABLE SC DROP COLUMN Type例 9“图书

8、表” 结构如下:书号:统一字符编码定长类型,长度为 6,主键;书名:统一字符编码可变长类型,长度为 30,非空;第一作者:普通编码定长字符类型,长度为 10,非空;出版日期:日期型;价格:定点小数,小数部分 1 位,整数部分 3 位,默认值为 20。写出创建表的 SQL 语句,要求在定义表的同时定义数据的完整性约束。(表名和列名用中文)解析:createtable 图书表(书号 nchar(6) primary key,书名 nvarchar(30 )not null,第一作者 char(10) not null,出版日期 date,价格 numeric(4,1) default20)10为图书表添加“印刷数量”列,类型为整数。解析:altertable 图书表 add 印刷数量 int

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 企业管理 > 管理学资料

本站链接:文库   一言   我酷   合作


客服QQ:2549714901微博号:道客多多官方知乎号:道客多多

经营许可证编号: 粤ICP备2021046453号世界地图

道客多多©版权所有2020-2025营业执照举报