SQL习题(附答案)(6)

2019-01-05 12:12

别定义如表5-16 和表5-17 所示。

表5-16 “图书”表结构表5-17 “出版社”表结构 列名数据类型是否为空列名数据类型是否为空 书号char(6) 否出版社编号char(6) 否

书名varchar(20) 否出版社名称varchar(30) 否 数量int 电话char(13) 位置varchar(20) 邮编char(6) 第7 章Transact-SQL 程序设计 第14 页共30 页 14

出版社编号char(6) 地址varchar(30)

2.利用T-SQL 语句在library 数据库中创建“学生”表和“借阅”表,两表的结构分别定

义如表5-18 和表5-19 所示。

表5-18 “学生”表结构表5-19 “借阅”表结构 列名数据类型是否为空列名数据类型是否为空 学号char(8) 否学号char(8) 否 姓名varchar(20) 否书号char(6) 否 性别char(2) 借书日期datetime 院系varchar(20) 还书日期datetime

(1)利用T-SQL 语句在“学生”表中增加列民族,数据类型为varchar(6),默认值为汉。

(2)利用T-SQL 语句在“学生”表中修改列姓名,数据类型为char(6),学号为主键。

(3)利用T-SQL 语句在“借阅”表中增加列“到期日期”,数据类型为datetime。 (4)利用T-SQL 语句在“借阅”表中添加一默认约束,借书日期默认值为getdate()。

(5)利用T-SQL 语句为“借阅”表的列“学号”增加一外键约束于“学生”表的列“学 号”。

(6)在“学生”表中输入表5-20 中的数据。 表5-20 要插入的数据 学号姓名性别院系

08010110 张三男计算机系 08021102 李四女管理系 08032306 王五男电子系 08043008 钱六女机械系

(7)删除(1)和(4)的默认约束。

(8)创建一个规则,限定长度为13,并且以“0551-2159”开头的电话号码,规则对象

名为phone_rule。

(9)将规则对象phone_rule 绑定到表“出版社”的列“电话”上。 (10)创建一个用户自定义数据类型“编号”,来源于varchar(20),且属性不能为空。

习题六 一、选择题

1.指定当前数据库的操作有多种,下列不能确定mydb 为当前数据库的操作是( )。

A.在查询窗口输入use mydb/go 后执行 B.打开工具栏中数据库下拉列表选择mydb C.单击菜单栏“文件/打开” 第7 章Transact-SQL 程序设计 第15 页共30 页 15

D.单击菜单栏“查询/更改数据库”

2.delect 语句中的where 子句的基本功能是( )。 A.指定需查询的表的存储位置B.指定输出列的位置 C.指定行的筛选条件D.指定列的筛选条件

3.当使用模式查找like '_a%'时,则可能的结果是( )。 A.aili B.bai C.bba D.cca

4.select 语句中“where 成绩between 80 and 90”表示成绩在80~90 之间,且( )。

A.包括80 岁和90 岁B.不包括80 岁和90 岁

C.包括80 岁但不包括90 岁D.包括90 岁但不包括80 岁 5.以下能够进行模糊查询的关键字为( )。 A.order by B.like C.and D.escape

6.select 语句中的from 子句指定输出数据的来源之处,以下说法不正确的是( )。

A.数据源可以是一个或多个表B.数据源必须是有外键参照的多个表 C.数据源可以是一个或多个视图D.数据源不能为空表

7.使用order by 子句对输出数据时,以下说法正确的是( )。 A.不能对计算列排序输出

B.当不指定排序方式,系统默认升序

C.可以指定对多列排序,按优先顺序列出需排序的列,用空格隔开 D.当对多列排序时,必须指定一种排序方式

8.以下对输出结果的行数没有影响的关键字是( )。 A.group by B.where C.having D.order by

9.关于group by 子句与compute by 子句的说法,不正确的是( )。 A.使用group by 子句时,select 只能查询用于分组的列,即在group by 之后的数据列

B.compute by 子句中包含统计函数,select 只能查询被统计的数值列 C.compute by 子句一定要与order by 子句同时使用

D.使用group by 子句的输出只有统计结果,没有被统计的数据清单 10.比较运算符有很多,但不包括( )。 A.all B.and C.any D.some 11.关于视图的说法正确的是( )。

A.视图与表都是一种数据库对象,查询视图与查询基本表的方法是一样的 B.与存储基本表一样,系统存储视图中每个记录的数据

C.视图可屏蔽数据和表结构,简化了用户操作,方便用户查询和处理数据 D.视图数据来源于基本表,但独立于基本表,当基本表数据变化时,视图数据不变,当基

本表被删除后,视图数据仍可使用

12.创建视图时,不能使用的关键字是( )。

A.order by B.compute C.where D.with check option 13.Having 子句用来限定( )。

A.查询结果的分组条件B.组或聚合的搜索条件 C.限定返回的行的搜索条件D.结果集的排序方式__ 习题一 一、选择题

1-5.BCAAA 6-10.DBDBA 11-15.CABDC 16-20.DDADB 21-25.ACABC 二、填空题

1.数据库系统2.数据库3.逻辑模型4.概念5.物理模式6.多对多7.实体8.外模式/ 模式映像9.层次10.数据操作11.数据处理12.网状模型13.实体14.关键字15.实 体16.存储模式17.网状模型18.E-R 图19.用户20.内模式 习题二 一、填空题

1-5BDBBB 6-10CAAAA 11-15DBDBC 16-20ABCAD 21-25BAAAA 二、选择题

1. 3 2. 备用码3. 外键4. R1,R2 5. 第一范式6. BCNF 7. 1,1

8. 全外连接9.关系模式10.关系型11.主键12.自然13. 1NF 2NF 14.关系


SQL习题(附答案)(6).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:鲁班奖网上申报及图解

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: