SQL习题(附答案) 联系客服

发布时间 : 星期二 文章SQL习题(附答案)更新完毕开始阅读4f7b37efaeaad1f346933fac

A.varchar B.nchar C.char D.nvarchar

2.下列哪种数据类型的列不能设置标识属性(identity 列)( )。 A.decimal B.int C.bigint D.char

3.下列哪种数据类型的列不能作为索引的列( )。 A.char B.image C.int D.datetime

4.在哪种索引中,表中各行的物理顺序与键值的逻辑(索引)顺序相同(A.聚集索引B.非聚集索引C.两者都行D.都不行 5.下列关于数据表的说明中,不正确的是( )。 A.每个数据库里最多存储20 亿个表 B.每个表最多创建249 个聚集索引 C.每个表最多存储1024 个字段

D.每条记录最多可以占8060 个字节,不包括text 和image 字段 6.关于SQL Server 的索引,下列说明正确的是( )。 A.使用索引能使数据库程序或用户快速查找需要的数据 B.聚集索引是指表中数据行的物理存储顺序与索引顺序完全相同 C.SQL Server 为主键约束自动建立聚集索引

D.聚集索引和非聚集索引均会影响表中记录的实际存放时间 7.用alter table 不可以修改表的( )内容。 A.表名B.增加列C.删除列D.列约束

8.下列关于SQL 语言中索引(Index)的叙述中,不正确的是( )。 A.索引是外模式

B.一个基本表上可以创建多个索引

)。 C.索引可以加快查询的执行速度

D.系统在存取数据时会自动选择合适的索引作为存取路径 9.要删除mytable 表中的myindex 索引,可以使用( )语句。 A.drop index mytable.myindex B.drop mytable.myindex C.drop index myindex D.drop myindex 10.下列关于alter table 语句叙述错误的是( )。 A.可以添加字段B.可以删除字段

C.可以修改字段名称D.可以修改字段数据类型

11.已知关系:student(sno,sname,grade),以下关于命令“create cluster index s index on

第7 章Transact-SQL 程序设计 第12 页共30 页 12

student(grade)”的描述中,正确的是( )。

A.按成绩降序创建了一个聚簇索引B.按成绩升序创建了一个聚簇索引 C.按成绩降序创建了一个非聚簇索引D.按成绩升序创建了一个非聚簇索引 12.使用下列哪种语句可以修改数据表( )。 A.create database B.create table C.alter database D.alter table

13.SQL Server 2000 系统提供的字符型数据类型主要包括( )。 A.int、money、char B.char、varchar、text C.datetime、binary、int D.char、varchar、int

14.在SQL Server 中存储图形图像、Word 文档文件,不可采用的数据类型是( )。

A.binary B.varbinary C.image D.text

15.下面关于Timestamp 数据类型描述正确的是( )。 A.是一种日期型数据类型B.是一种日期和时间组合型数据类型 C.可以替代传统的数据库加锁技术D.是一种双字节数据类型 16.alter [column]子句能够实现的功能是( )。 A.修改列名B.设置默认值或删除默认值 C.增加列D.改变列的属性

17.如果防止插入空值,应使用( )来进行约束。 A.unique 约束B.not null 约束 C.primary key 约束D.check 约束

18.关于规则对象和check 约束比较的说法错误的是( )。

A.check 约束是和规则对象一样,都是作为单独的数据库对象来实现的 B.在一列上只能使用一个规则,但可以使用多个约束

C.一个规则对象可以应用到多个列或用户自定义数据类型上,而check 约束只能应用到

一个列或多列的组合上

D.规则对象和check 约束一样,都是用来实现数据库中数据的域完整性约束 19.下面哪种情况不适合创建索引的是( )。 A.列的取值范围很少B.用作查询条件的列 C.频繁范围搜索的列D.连接中频繁使用的列

20.下列哪种数据类型不能被指定为主键,也不允许指定有Null 属性( )。 A.int、money、char B.char、varchar、text C.datetime、binary、int D.char、varchar、int 21.下面关于索引的描述不正确的是( )。 A.索引是一个指向表中数据的指针 B.索引是在元组上建立的一种数据库对象 C.索引的建立和撤消对表中的数据毫无影响 D.表被撤消时将同时撤消在其上建立的索引 22.以下哪种情况应尽量创建索引( )。

A.在where 子句中出现频率较高的列B.具有很多NULL 值的列 第7 章Transact-SQL 程序设计 第13 页共30 页 13

C.记录较少的基本表D.需要更新频繁的基本表

23.下面关于聚集索引和非聚集索引说法正确的是( )。 A.每个表只能建立一个非聚集索引 B.非聚集索引需要较多的硬盘空间和内存 C.一张表上不能同时建立聚集和非聚集索引 D.一个复合索引只能是聚集索引

24.当外键创建为列约束时,组成外键的列个数允许( )。 A.至多一个B.至多2 个C.至少一个D.至少2 个

25.在SQL Server 2000 中,索引的顺序和数据表的物理顺序相同的索引是(。 )