SQL综合复习(二)

2021/5/4 19:27:06

本文主要是介绍SQL综合复习(二),对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!

精选SQL数据库 100道测试题,码字不易,喜欢点点关注!

1.(1分)单选题
在insert语句中若要向某列插入默认值,应该使用( )。

A null;
B value;
C default;
D join;
参考答案: C

2.(1分)单选题
下列聚集函数中,( )只能用于计算数值类型的数据

A COUNT();
B MIN();
C MAX();
D SUM();
参考答案: A

3.(1分)单选题
有 students(学生)表包含字段SID(学号)、Sname(姓名)、Grade (成绩)现找所有学员中成绩最高的前5名学员下要求表中的列在组成主键的属性上不能为空值这是( ).

A 参照完整性;
B 实体完整性;
C 用户自定义完整性;
D 域完整性;
参考答案: B

4.(1分)单选题
创建表时,不允许某列为空可以使用( )。

A NOT NULL;
B IS NULL;
C NOT BLANK;
D NO BLANK;
参考答案: A

5.(1分)单选题
DBMS的全称是()。

A 数据库系统;
B 业务管理系统;
C 数据库管理系统;
D 数据库信息系统;
参考答案: C

6.(1分)单选题
关于外键约束,下列说法正确的是( )。

A 外键约束建立在主表的字段上
B 外键约束建立在从表的字段上
C 外键列的值不能为空
D 外键一定要与相应的主键同名
参考答案: B

7.(1分)单选题
建立在操作系统之上,并对数据库进行管理和控制的一层数据管理软件是( )。

A 数据库;
B 数据库系统;
C 数据库管理系统;
D 数据库应用系统;
参考答案: C

8.(1分)单选题
目前,主流的模型数据库系统是( )。

A 关系模型数据库系统。
B 网状模型数据库系统。
C 层次模型数据库系统。
D 面向对象模型数据库系统。
参考答案: A

9.(1分)单选题
数据库系统的日志文件用于记录(  )。

A 程序运行过程;
B 程序运行结果;
C 数据查询操作;
D 数据更新操作;
参考答案: A

10.(1分)单选题
只统计员工工资大于5000的每个部门的平均工资的SQL语句为( )。

A select部]编号,avg(工资)平均工资from员表group by部编号having avg(工资)> 5000
B select部门]编号,avg(工资)平均工资from勋表where_工资> 5000 group by部]编号
C select部^ ]编号,avg(工资)平均工资from员工表where avg(I资)> 5000 group by部]编号
D select部门]编号,avg(工资)平均工资from工表group by部门]编号where工资> 5000

参考答案: B

11.(1分)单选题
在SQL语句中,与表达式仓库号 NOT IN(wh,wh2)功能相同的表达式是( )。

A 仓库号=“wh” AND 仓库号=“wh2”;
B 仓库号!=“wh” OR 仓库号!= “wh2”;
C 仓库号=“wh” OR 仓库号=“wh2”;
D 仓库号!=“wh” AND 仓库号!=“wh2”;
参考答案: D

12.(1分)单选题
返回当前时间2天之后的SQL语句是( )。

A dateadd(day,2,getdate0)
B date_ add(day,2,getdate()
C dateadd(getdate0,day,2)
D dateadd(2,day,getdate0)

参考答案: A

13.(1分)单选题
现有学生信息表 Student,需要删除某个学生的电话可使用( )语句完成。

A DROP;
B UPDATE;
C DELETE;
D TRUNCATE;
参考答案: C

14.(1分)单选题
日志数据文件的后缀名是( )。

A ndf;
B ldf;
C master;
D .mdf;
参考答案: B

15.(1分)单选题
数据定义语言的缩写词为 ( )。

A DDL;
B DCL;
C DML;
D DBL;
参考答案: A

16.(1分)单选题
下列说法正确的是( )。

A INSERT INTO语句中的INTO关键字不能省略;
B INSERT INTO证名中一次只能添加一条数据;
C INSERT INTO语句中的字段名不能省略;
D INSERT INTO语名中的VALUES关键字不能省略;
参考答案: D

17.(1分)单选题
关于添加自增列的数据,下列说法正确的是()。

A 自增的列需要显式地添加;
B 自增的列可以显式地添加,也可以非显式地添加;
C 自增的列无须显式地添加。如需添加全部字段数据时,需列出除自增列之外的全部列名;
D 自增的列无须显式地添加。如需添加全部字段数据时,仅需表名,可省略全部字段;
参考答案: C

18.(1分)单选题
下列不属于SQL Server系统数据库的是( )。

A master;
B msdb;
C mobel;
D text;
参考答案: D

19.(1分)单选题
主数据文件的后缀名是()。

A ndf;
B log;
C master;
D mdf;
参考答案: D

20.(1分)单选题
英文缩写DBA代表(  )。

A 数据库管理系统;
B 数据库管理员;
C 数据定义语言;
D 数据库操纵语言;
参考答案: B

21.(1分)单选题
SQL Server的身份验证模式可以是( )。

A 只能是WINDOWS身份验证;
B 只能是混合模式;
C WINDOWS身份验证和混合模式都可以;
D 以上答案都不对;
参考答案: C

22.(1分)单选题
模糊查询( ),可以检索出以“M”开头,且第二个字符不是“c”的所有字符串。

A LIKE‘Mc_’;
B LIKE‘Mc%’;
C LIKE‘M[^c]_’;
D LIKE‘M[^c]%’;
参考答案: D

23.(1分)单选题
数据操纵语言的缩写词是( )。

A DDL;
B DCL;
C DML;
D DBL;
参考答案: C

24.(1分)单选题
在创建表的过程中,下列(  )关键字用于定义默认值。

A DISTINCT;
B UNIQUE;
C CHECK;
D DEFAULT;
参考答案: D

25.(1分)单选题
在使用 INSERT语句插入数据时以下哪一项说法错误。

A 字段列表和值列表的个数要保持一致;
B 字段列表和值列表的数据类型要保持一致;
C 字符类型和日期时间类型的数据需要手动添加单引号包含;
D into关键字必须输入;
参考答案: D

26.(1分)单选题
模糊查询(),可以检索出以“Tc”开头的所有字符串

A LIKE’Tc_’;
B LIKE’%Tc_’;
C LIKE’Tc%’;
D LIKE’%Tc%’;
参考答案: C

27.(1分)单选题
以下可以实现排序的关键字是( )。

A order by;
B group by;
C sum;
D count;
参考答案: A

28.(1分)单选题
下列四项中,不属于数据库特点的是( )。

A 数据共享;
B 数据完整性 ;
C 数据冗余很高;
D 数据独立性高;
参考答案: C

29.(1分)单选题
SQL Server系统中的所有服务器级系统信息存储于(  )数据库。

A master;
B model;
C tempdb;
D msdb;
参考答案: A
解析:

Master数据是SQL Server中最重要的数据库,存储的是SQL
Server的系统信息;Model数据库存储了所有用户数据库和Tempdb数据库的创建模板;

30.(1分)单选题
DELETE语句用于删除表中的数据。代码delete * from 学生表执行的结果是(  )。

A 删除学生表以及所有的数据;
B 删除学生表中的数据,但是表没有被删除;
C 能正确执行,但是不能清空学生表中数据;
D 执行报错;
参考答案: B

31.(1分)单选题
定义列中可以接受的数据值或格式,称为(  )。

A 唯一性约束;
B 检查约束;
C 主键约束;
D 默认约束;
参考答案: B

32.(1分)单选题
下面的描述正确的是( )。

A 每个数据文件中可以有多个主数据文件;
B 只允许有一个次数据文件;
C 一个数据库有主数据库文件即可;
D 一个数据库至少由一个主数据文件和一个日志文件组成;
参考答案: D

33.(1分)单选题
商品表的商品名属于( )数据类型。

A 整型
B 字符串类型
C 日期类型
D 小数类型
参考答案: B

34.(1分)单选题
查询部门编号为“A101”的部门员工人数和工资总额的SQL语句为( )。

A select count(部门]编号),sum(工资)平均工资from员I表where部门]编号= 'A101'
B select sum(员I编号),count(工资)平均工资from员I表where部门]编号= 'A101'
C select count(员工编号),sum(工资)平均工资from员工表where部i门编号= 'A101'
D select count(员I编号),total(工资)平均工资from勋表where部]编号= 'A101'

参考答案: C

35.(1分)单选题
假设A表有5条记录B表有10条,那么 select from A,B 多表查询会产生多少条记录( )

A 10;
B 50;
C 5;
D 15;
参考答案: B

36.(1分)单选题
商品表的商品名属于()数据类型。

A 整型;
B 字符类型;
C 日期类型;
D 小数类型;
参考答案: B

37.(1分)单选题
关于数据完整性,下列说法错误的是( )。

A 实体完整性规定表的每一行记录在表中是唯一的
B 实体完整性可以通过外键约束实现
C 域完整性可以通过定义Not Null约束,默认值约束等方法来实现
D 参照完整性可以保证从表中数据和主表中数据的一致性,并通过外键与主键之间的对应关系来实现
参考答案: B

38.(1分)单选题
在“连接”组中有两种连接认证方式,在(  )方式下,需要客户端应用程序在连接时提供登录时需要的用户标识和密码。

A Windows身份验证;
B SQL Server身份验证;
C 以超级用户身份登录;
D 以其他方式登录;
参考答案: B

39.(1分)单选题
DDL指的是( )。

A 数据操作语言;
B 数据定义语言;
C 数据操纵语言;
D 数据控制语言;
参考答案: B

40.(1分)单选题
日志文件的默认扩展名为( )。

A MDF;
B NDF;
C LDF;
D DBF;
参考答案: C
解析:

数据文件是存放数据库数据和数据库对象的文件。一个数据库可一个或多个数据库文件,一个数据文件只属于一个数据库。当有多个数据文件时,有一个文件被定义为主要数据文件,扩展名为.mdf,它用来存储数据库的启动信息和部分或全部数据。一个数据库只能有一个主要数据文件,其他数据文件被称为次要数据文件,扩展名为.ndf,用来存储主要数据文件没存储的其他数据。事务日志文件是用来记录数据库更新情况的文件,扩展名为.ldf。一个数据库可以有一个或多个事务日志文件,当数据库破坏时可以用事务日志不原数据库内容。

41.(1分)单选题

select round(123.356,2)的执行结果是(  )。

A 123.36
B 123.360
C 123.40
D 123.35
参考答案: B

42.(1分)单选题
在SQL Server中,用于表示逻辑数据“真”与“假”的数据类型是( )。

A Logic;
B Bit;
C Binary;
D Text;
参考答案: B

43.(1分)单选题
从学生(STUDENT)表中的姓名(NAME)字段查找姓“张”的学生可以使用如下代码:

A NAME=‘张*’;
B NAME=’%张%’;
C NAME LIKE ‘张%’;
D NAME LIKE ‘张_’;
参考答案: C

44.(1分)单选题
公司中有多个部门和多名职员,每个职员只能属于一个部门,一个部门可以有多名职员,从部门到职员的联系类型是(  )。

A 多对多;
B 一对一;
C 一对多;
D 多对一;
参考答案: C

45.(1分)单选题
下面( )不是数据库规范化要达到的效果。

A 改善数据库的设计 ;
B 实现最小的数据冗余;
C 可以用一个表来存储所有数据,使设计及存储更加简化;
D 防止更新、插入及删除异常;
参考答案: C

46.(1分)单选题
如果要插入一条员工数据,则下列选项正确的是( )。

A insert into employee(name,gender,age,rank) values(’张朝阳','男','48','201')
B insert into employee(name,gender,age,rank) values(“张朝阳” ,“男”,48,201')
C insert into employee(name,gender,age) values('张朝阳','男',48,'201')
D insert into employee(name,gender,age,rank) value("张朝阳";男,48,'201")

参考答案: A
解析:

47.(1分)单选题
对分组聚合的列进行条件筛选可以使用的是( )。

A where;
B Like;
C having;
D in;
参考答案: C

48.(1分)单选题
关于添加带自增长列的数据下列说法正确的是( )

A 自增长列需要显示地添加;
B 自增长列可以显示地添加也可以非显示地添加;
C 自增长列无需显示地添加。如需添加全部字段数据时需列出除自增列之外的全部列名;
D 自增长列无需显示地添加。如需添加全部字段数据时仅需表名,可省略全部字段;
参考答案: D

49.(1分)单选题
查询平均工资大于5000的部门编号及平均工资的SQL语句为( )。

A select部门]编号,avg(工资)平均工资from员工表group by部编号having avg(工资)> 5000
B select部]编号,avg(工资)平均工资from勋表where avg(I资)> 5000 group by部]编号
C select部门]编号,avg(工资)平均工资from勋表group by部门编号where avg(工资)> 5000
D select部门]编号,avg(工资)平均I资from工表order by部编号having avg(工资)> 5000

参考答案: A

50.(1分)单选题
关于联接查询,下列说法错误的是( )。

A 联接查询就是对多个表进行联合查询,联合查询的方式有内联接,外联接和自联接;
B 外联接分左联接和右联接,左联接是以左边表某列查询的数据作为右边表查询的依据;
C 外联接必须指明是左联接LEFT JOIN还是右联接RIGHT JOIN;
D 内联接必须由关键字 INNER 来指明;
参考答案: D

51.(1分)单选题
下列关于MySQL的说法,错误的是( )。

A MYSQL 是对象型数据库
B MYSQL目前为oracle公司的产品
C MYSQL为关系型数据库
D MYSQL是客户端/服务器模型
参考答案: A

52.(1分)单选题
查询每个部门的平均工资,要求显示的部门信息为部门名,正确的SQL语句为( )。

A select部]编号, avg(工资) from工表部门表where员工表部门]编号=部]表部门]编号group by部门名
B select部名称, avg(工资) from工表部门表where员I表部i编号=部i ]表部]编号group by部门名
C select部门名,avg(I资) from工表部]表group by部门名
D select部]名avg(工资) from员工表部门]表group by部]名where员工表部门]编号=部门表部门]编号

参考答案: B

53.(1分)单选题

select replace('abcdemncde99', 'cde', 'rs')的执行结果是(  )。

A abrsmncde99
B abrsmnrs99
C abcdersmncde99
D abcdemncders99
参考答案: B

54.(1分)单选题
下列情况中哪一个情况无法用IDENTITY列定义(  )。

A 1,2,3,4…;
B 10,20,30,40…;
C 1,1,2,3,5,8…;
D 5,10,15,20…;
参考答案: C

55.(1分)单选题
下列聚合函数中正确的是(  )。

A SUM ();
B MAX(
);
C COUNT();
D AVG(
);
参考答案: C

56.(1分)单选题
限制输入到列的值的范围,应使用( )约束。

A CHECK;
B PRIMARY KEY;
C FOREIGN KEY;
D UNIQUE;

参考答案: A

57.(1分)单选题
在一个表中,有“性别”列。要求性别只能输入“男”或者“女”,此时对该列应该采用(  )。

A 主键约束;
B 检查约束;
C 默认约束;
D 外键约束;
参考答案: B

58.(1分)单选题
目前,主流的模型数据库系统是()。

A 关系模型数据库系统;
B 网状模型数据库系统;
C 层次模型数据库系统;
D 面向对象模型数据库系统;
参考答案: A

59.(1分)单选题
使用SQL语句进行分组检索时,为了去掉不满足条件的分组,下列说法正确的是(  )

A 使用WHERE子句;
B 在GROUP BY后面使用HAVING 子句;
C 先使用WHERE子句,再使用HAVING子句;
D 先使用HAVING 子句,再使用WHERE子句;
参考答案: B

60.(1分)单选题
要建立一张教师表,包含姓名、职称、级别等字段。插入数据时,如果不输入级别字段,缺省值为“讲师”,最合适的实现方法是( )。

A 为 “级别” 字段建立default约束;
B 为“级别”字段建立check 约束;
C 在教师表上建立一个触发器 (trigger) ;
D 为教师表插入数据编写一个存储过程进行控制;
参考答案: A

61.(1分)单选题
创建数据库时,关于数据库文件,以下说法正确的是( )。

A 只会创建一个主数据文件;
B 至少会创建一个主数据文件和一个日志文件;
C 至少会创建一个主数据文件和一个次数据文件;
D 可以创建多个主数据文件和多个日志文件;
参考答案: B

62.(1分)单选题
下列关于唯一键的说法错误的是( )。

A 一个表只能有一个唯一键;
B 唯一键不能重复;
C 唯一键允许空值;
D 唯一约束是一种重要的实体完整性约束;
参考答案: A

63.(1分)单选题
关于标识列,以下说法正确的是( )。

A 使用SQL语句插入数据时,可以为标识列指定要插入的值;
B 可以把主键,也可以把其它列设定为标识列;
C 一个表可以有多个标识列;
D 标识列可以为任何数据类型;
参考答案: B

64.(1分)单选题
表A中的列B是标识列,属于自动增长数据类型,标识种子是2,标识增量为3。首先插入三行数据,然后再删除一行数据,然后再向表中增加一行数据时,标识列将为()。

A 5;
B 8;
C 11;
D 2;
参考答案: C

65.(1分)单选题
SQL语言中,删除一个表中所有数据,但保留表结构的命令是(  )。

A DELETE;
B DROP;
C CLEAR;
D REMOVE;
参考答案: A

66.(1分)单选题
关于SQL常用的数据类型,以下( )说法是错误的。

A Image数据类型可以用来存储图像;
B 使用字符数据类型时,可以改变长度信息;
C 使用数字数据类型时,可以改变长度信息;
D Bit数据类型只有两种值:true,false;
参考答案: C

67.(1分)单选题
下列关于主键的说法,错误的是( )。

A 一个表只能有一个主键
B 主键值不能重复
C 一个表可以有多个主键
D 主键约束是一种重要的实体完整性约束
参考答案: C

68.(1分)单选题
利用查询分析器,能( )。

A 直接执行SQL语句;
B 提交SQL语句给服务器执行;
C 作为企业管理器使用;
D 作为服务管理器使用;
参考答案: C

69.(1分)单选题
按天计算每个客户的订单总金额大于1200元分组信息,正确的SQL是( )。

A select sum(订单金额) from订单表group by客户号,订单日期having sum(订单金额> 1200
B select sum(订单金额) from订婊having sum(订单金额)> 1200 group by客户号,订单日期
C select sum(订单金额) from订单表group by客户号having sum(订单金额> 1200
D select sum(订单金额) from订婊where sum(订单金额)> 1200 group by客户号,订单日期

参考答案: A

70.(1分)单选题
表在数据库中是一个非常重要的数据对象,它是用于( )各种数据内容的。

A 显示;
B 查询;
C 存放;
D 检索;
参考答案: C

71.(1分)单选题
下列关于列标题别名的用法,错误的是( )。

A 使用列标题别名的好处是信息示直观
B 可以使用"as 列标题别名”显列标题
C 可以使用"show 列标题别名”示列标题
D 可以使用“空格 列标题别名”显示列标题
参考答案: C

72.(1分)单选题
以下哪个运算符可以替代in运算符( )。

A and;
B or;
C between ……and;
D ||;
参考答案: B

73.(1分)单选题
如果表中有一列用于使用中文存储用户的家庭地址,该列最好设置的数据类型是( )。

A CHAR;
B NCHAR;
C VARCHAR;
D NVARCHAR;

参考答案: D

74.(1分)单选题
在SQL Server中,建立一个student 表包含一个Sex列,使用下列( )方法能保证Sex列中输入值只能是 “M”或“F”。

A 创建一个存储过程验证Sex列中的数据;
B 对Student 表添加一个DEFAULT约束;
C 对Sex列添加一个触发器在提交后验证数据;
D 对Sex\n列添加一个CHECK约束;
参考答案: D

75.(1分)单选题
数据冗余是指(  )。

A 存在重复的数据;
B 数据丢失;
C 数据量太大;
D 数据和数据之间没有联系;
参考答案: A

76.(1分)单选题
在数据库系统中,数据模型有三类,它们是(  )。

A 实体模型、实体联系模型、关系模型;
B 层次模型、网络模型、关系模型;
C 一对一模型、一对多模型、多对多模型;
D 实体模型、概念模型、存储模型;
参考答案: B

77.(1分)单选题
下列说法正确的是( )。

A Insert into语句中的into关键字不能省略
B Insert into语句一次只能添加一条数据
C Insert into语句中的字段名不能省略
D Insert into语句中的values关键字不能省略
参考答案: D

78.(1分)单选题
下列关于主键的说法,错误的是()。

A 一个表只能有一个主键;
B 主健值不能重复;
C 一个表可以有多个主键;
D 主键约束是一种重要的实体完整性约束;
参考答案: C

79.(1分)单选题
数据操纵语言(DML)所实现的操作包括(  )。

A 查询、删除、修改;
B 授权、查询、排序;
C 授权、修改、排序;
D 模式定义、删除、修改;
参考答案: A

80.(1分)单选题
有关聚合函数,以下说法错误的是( )。

A sum(column)返回column列值的总和
B count(column)返回column列值不为空的记录的行数
C count(column)返回column列值为空的记录的行数
D avg(column)返回column列的平均值

参考答案: C

81.(1分)多选题
下列关于DISTINCT的描述,正确的有(  )。【选两项】

A 删除错误列信息;
B 去掉重复的数据;
C DISTINCT关键字放于FROM子句之后;
D DISTINCT关键字放于字段名之前;
参考答案: B D

82.(1分)多选题
以下哪些语句属于DML语句。

A CREATE;
B INSERT;
C DROP;
D UPDATE;
参考答案: B D

83.(1分)多选题
按天计算客户“张震东”的订单总金额,正确的SQL有( )。

A select sum(订单金额from订单表join客户表on订单表客户号=客户表客户号where客户姓名='张东' group by客户号
B select sum(订单金额from订单表join客户表on订单表客户号=客户表客户号where妒姓名=张东' order by客妒号
C select sum(订单金额from订单表join 驴表on订单表客户号=客户表.客户号where客户姓名='张震东' group by订单日期
D select sum(订单金额from订单表客户表where订单表.客户号=客户表客户号and客户姓名='张陈' group by订单日期

参考答案: C D

84.(1分)多选题
使用cast函数和convert函数的正确写法有( )。

A cast(getdate0 ,nvarchar(30))
B cast(getdate0 as nvarchar(30))
C conver(nvarchar(30),getdate())
D convert(getdate0 as nvarchar(30))

参考答案: B C

85.(1分)多选题
关于添加自增列的数据,下列说法正确的是()。

A A:自增的列需要显式地添加;
B B:自增的列可以显式地添加,也可以非显式地添加;
C C:自增的列无须显式地添加。如需添加全部字段数据时,需列出除自增列之外的全部列名;
D D:​自增的列无须显式地添加。如需添加全部字段数据时,仅需表名,可省略全部字段;
参考答案: C D

86.(1分)多选题
模糊查询常用的运算符包括( )

A like;
B in;
C between……and;
D or;
参考答案: A B C

87.(1分)多选题
下列选项中,update语句书写正确的有( )。

A update set column1=1 from table-name
B update table. name set column1=1
C update table-name set column1=1 and Column1=2
D update- table name set column1=1,column1=2

参考答案: B D

88.(1分)多选题
下列关于order by子句的说法,正确的有( )。

A 在select语句中,order by子句为必选
B order by默认按照降序排序
C order by字段desc是降序排列
D order by子句放于where子句之后
参考答案: C D

89.(1分)多选题
下列关于ORDER BY子句的说法,正确的有()。

A 在SELECT语句中,ORDER BY子句为必选;
B ORDER BY默认按照降序排列;
C ORDER BY字段DESC是降序排列;
D ORDER BY子句放于WHERE子句之后;
参考答案: C D

90.(1分)多选题
删除从表时引用的主表记录时需修改从表的外键约束的“删除规则”为( ).

A 不执行任何操作;
B 设置NULL;
C 级联;
D 设置默认值;
参考答案: B C

91.(1分)多选题
登录 SQL Serve管理工具时关于服务器名称说法正确的有( )。

A 在指定服务器名称时可输入服务器所在电脑的计算机名;
B 如果数据库安装于本地计算机则可用.”表示当前服务器的名称;
C 如果数据库未安装于本地计算机则要输入需访问的 SQL Serve所在电脑的P地址通过网络连接远程登录 SQL Serve服务器;
D 无论服务器是本地计算机还是远程计算机都可以用“.“表示;
参考答案: A B C

92.(1分)多选题
查询所有员工的编号、姓名和部门名称的SQL语句有( )。

A select员工编号,姓名,部门]名from勋表join部门表on员工表部编号=部门表部编号
B select员工编号,姓名,部门]名from勋表join部门表
C select员工编号,姓名,部i ]名from工表join部门表on员工表员工编号=部]表部编号:
D select员工编号,姓名,部门]名from勋表部门]表where勋表部7编号=部门表部门]编号

参考答案: A D

93.(1分)多选题
关于insert语句的用法,下列说法正确的是( )。

A 日增的列需安显式地添加
B 表中每列数据都添加值时,字段名可以省略
C 自增的列无须显式地添加。如嚅添加全部字段数据时,可以列出除自增列之外的全部列名
D 不能一次添多行数据
参考答案: B C

94.(1分)多选题
关于数据完整性正确的说法是【选两项】

A 参照完整性通过主键和外键间的关系实现;
B 参照完整性通过限制数据类型检查约束等实现;
C 数据完整性是通过数据操纵者自身对数据的控制来实现的;
D 如果要保证学生姓名不能重复可以使用唯一性约束实现;
参考答案: A D

95.(1分)多选题
下列关于SQL Server数据库分离和附加的说法,正确的有()。

A 分离出来的数据库文件有mdf文件和 ldf文件;x
B 不能对分离出来的数据库文件进行重命名,否则附加不成功;
C 分离出来的数据库文件只有ldf文件;
D 不能对分离出来的数据库文件进行重命名,否则附加不成功;
参考答案: A D

96.(1分)多选题
删除被从表引用的主表记录时,需修改从表的外键约束的“删除规则”为( )。

A 不执行任何操作
B 设置Null
C 级联
D 设置默认值
参考答案: B C

97.(1分)多选题
在关系数据库中,主键是(  )。【选两项】

A 为标识表中唯一的实体;
B 只允许以表中第一字段建立;
C 创建唯一的索引,允许空值;
D 主键列的各值不允许重复;
参考答案: A D

98.(1分)多选题
从产品表products中查询单价unitPrice在6至10之间的产品名称和单价信息,正确的SQL有( )。

A select name, unitPrice from products where unitPrice between 6 and 10
B select name, unitPrice from products where unitPrice between 10 and 6
C select name, unitPrice from products where unitPrice in(6,10)
D select name, unitPrice from products where unitPrice>=6 and unitPrice<=10

参考答案: A D

99.(1分)多选题
下列关于DISTINCT的描述,正确的有()

A 删除错误列信息;
B 过滤重复的数据;
C DISTINCT关键字放于FROM子句之后;
D DISTINCT关键字放于字段名之前;
参考答案: B D

100.(1分)多选题
关于varchar和nvarchar的比较,下面说法正确的是( )。【选三项】

A 他们都是字符类型数据;
B 他们都是可变长度字符类型是数据;
C varchar存储Unicode字符数据;
D nvarchar存储Unicode字符数据;
参考答案: A B D



这篇关于SQL综合复习(二)的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!


扫一扫关注最新编程教程