黑烷鹃池鞠番返痉巾叛荣冬埠
第三单元创建和管理数据表
单元3测验
1、单选题:
以下关于表名和属性名命名方法的描述,正确的是()
A: 帕斯卡(Pascal Case)命名方法,要求名称使用大小写混合的单词,将每个单词的首字母小写,然后把它们连接在一起,中间需要使用分隔符
B: 帕斯卡(Pascal Case)命名方法,要求名称使用混合的单词和数字,中间不使用分隔符
C: 驼峰法,这种方法要求,名称中除了第一个单词以外的其它单词的首字母都是大写,其他字符都是小写
D: 驼峰法,这种方法要求,名称中除了第一个单词以外的其它单词的首字母都是小写,其他字符都是大写
答案: 驼峰法,这种方法要求,名称中除了第一个单词以外的其它单词的首字母都是大写,其他字符都是小写
2、单选题:
以下不属于SQL Server 表字段数据类型的是()
A: 数值型
B: 布尔类型
C: 货币型
D: 日期时间型
答案: 布尔类型
3、单选题:
SQL Server的数值型数据类型不包括( )
A: money
B: Int
C: bigint
D: bit
答案: money
4、单选题:
SQL Server的字符型系统数据类型主要包括( )
A: Int、money、char
B: datetime、binary、Int
C: char、varchar、text
D: char、varchar、Int
答案: char、varchar、text
5、单选题:
以下关于SQL Server数据表的创建描述不正确的是()
A: 数据表的创建有两种方法,使用图形化界面SSMS创建和使用SQL语句创建
B: 使用图形化界面创建表时,需要在对象资源管理器中右击“编辑前200行”进行创建
C: 使用图形化界面创建表时,需要在对象资源管理器中右击“设计”进行创建
D: 在创建数据表时需要指定表的字段、数据类型、属性等
答案: 使用图形化界面创建表时,需要在对象资源管理器中右击“编辑前200行”进行创建
6、单选题:
以下关于标识列的描述错误的是()
A: 一个表能创建多个标识列
B: 如果在创建标识列时没有指定标识增量和标识种子,那么采用默认值,默认值是(1,1)
C: 标识列能够自动为表生成行号,行号是按照指定的标识增量和标识种子排序
D: 标识列的数据类型只能使用整型中的bigint、 int、smallint和tinyint类型。定点小数类型decimal、numeric也可以使用,但是不允许出现小数位数
答案: 一个表能创建多个标识列
7、单选题:
在SQL语言中,若要创建某个数据表,应该使用的语句是()
A: alter database
B: create database
C: create table
D: alter table
答案: create table
8、单选题:
在使用SQL语句创建数据表时,列属性不能包括以下哪个()
A: 数据类型
B: 字段长度
C: 是否为标识列
D: 字段存储内容
答案: 字段存储内容
9、单选题:
以下不属于数据完整性的是()
A: 实体完整性
B: 存储完整性
C: 参照完整性
D: 用户自定义完整性
答案: 存储完整性
10、单选题:
以下关于数据完整性描述不正确的是()
A: 数据完整性是为了保证外界输入数据的有效性和正确性
B: 实体完整性用于保证关系数据库表中的每条记录都是唯一的
C: 域完整性用来保证数据的有效性,它可以限制录入的数据与数据类型是否一致
D: 参照完整性用于用来保证数据的有效性,它可以限制录入的数据与数据类型是否一致
答案: 参照完整性用于用来保证数据的有效性,它可以限制录入的数据与数据类型是否一致
11、单选题:
表中某一字段设为主键后,则该字段值()
A: 必须是有序的
B: 可取值相同
C: 不能取值相同
D: 可为空
答案: 不能取值相同
12、单选题:
在SQL语言中PRIMARY KEY的作用是()
A: 定义主键
B: 定义外部码
C: 定义外部码的参照表
D: 确定主键类型
答案: 定义主键
13、单选题:
参照完整性的作用是()控制
A: 字段数据的输入
B: 记录中相关字段之间的数据有效性
C: 表中数据的完整性
D: 相关表之间的数据一致性
答案: 记录中相关字段之间的数据有效性
14、单选题:
在SQL语言中FOREIGN KEY的作用是()
A: 定义主键
B: 定义外键
C: 定义唯一约束
D: 确定主键类型
答案: 定义外键
15、单选题:
以下关于使用SQL语句创建表的外键约束描述错误的是()
A: 在创建表时设置外键,可以使用列级约束
B: 在创建表时设置外键,可以使用表级约束
C: 当给表录入数据时设置外键
D: 在修改表时,可以设置外键
答案: 当给表录入数据时设置外键
16、单选题:
当使用SQL语句创建表的外键约束时,以下哪个语法格式是正确的()
A: FOREIGN KEY REFERENCES主键表名(主键字段名)
B: constraint 主键约束名 Primary Key(主键名)
C: check(主键字段名)
D: constraint Primary Key(主键名)
答案: FOREIGN KEY REFERENCES主键表名(主键字段名)
17、单选题:
检查约束的作用是()。
A: 保证表中数据的参照完整性
B: 用来限制列数据的有效范围
C: 保证表中数据的完整性
D: 保证相关表之间的数据一致性
答案: 用来限制列数据的有效范围
18、单选题:
在SQL语言中check关键字的作用是()
A: 定义主键
B: 定义外键
C: 定义唯一约束
D: 定义检查约束
答案: 定义检查约束
19、单选题:
以下关于使用SQL语句创建表的外键约束描述错误的是()
A: 在创建表时设置外键,可以使用列级约束
B: 在创建表时设置外键,可以使用表级约束
C: 当给表录入数据时设置外键
D: 在修改表时,可以设置外键
答案: 当给表录入数据时设置外键
20、单选题:
当使用SQL语句创建表的检查约束时,以下哪个语法格式是正确的()
A: FOREIGN KEY REFERENCES主键表名(主键字段名)
B: constraint 主键约束名 Primary Key(主键名)
C: check(约束条件)
D: constraint Primary Key(主键名)
答案: check(约束条件)
21、单选题:
在修改表时,设置检查约束可以使用的SQL语句是()
A: ALTER TABLE 表名 ADD CONSTRAINT 检查约束名 check (约束条件)
B: FOREIGN KEY REFERENCES主键表名(主键字段名)
C: Primary Key(主键名)
D: constraint 主键约束名 Primary Key(主键名)
答案: ALTER TABLE 表名 ADD CONSTRAINT 检查约束名 check (约束条件)
22、单选题:
以下关于唯一约束描述错误的是()
A: 唯一约束应用于表中的非主键列
B: 唯一约束用于指定一个或者多个字段的组合的值具有唯一性
C: 唯一约束用于防止在字段中输入重复的值
D: 设置为唯一约束的字段值不允许有空值
答案: 设置为唯一约束的字段值不允许有空值
23、单选题:
下列选项中,修改字段数据类型的的基本语法格式是
A: ALTER TABLE 表名 MODIFY旧字段名 新字段名 新数据类型
B: ALTER TABLE 表名 MODIFY 字段名 数据类型
C: ALTER TABLE 表名 CHANGE 旧字段名 新字段名 新数据类型
D: ALTER TABLE 表名 MODIFY旧字段名 TO 新字段名 新数据类型
答案: ALTER TABLE 表名 MODIFY 字段名 数据类型
24、单选题:
下列选项中,添加字段的基本语法格式是
A: ALTER TABLE 表名 MODIFY 旧字段名 新字段名 新数据类型
B: ALTER TABLE 表名 MODIFY 字段名 数据类型
C: ALTER TABLE 表名 ADD 新字段名 数据类型
D: ALTER TABLE 表名 ADD旧字段名 TO 新字段名 新数据类型
答案: ALTER TABLE 表名 ADD 新字段名 数据类型
25、单选题:
下列选项中,修改字段名的基本语法格式是
A: ALTER TABLE 表名 MODIFY 旧字段名 新字段名 新数据类型
B: ALTER TABLE 表名 CHANGE 旧字段名 新字段名
C: ALTER TABLE 表名 CHANGE 旧字段名 新字段名 新数据类型
D: ALTER TABLE 表名 Modify 旧字段名 TO 新字段名 新数据类型
答案: ALTER TABLE 表名 CHANGE 旧字段名 新字段名 新数据类型
26、单选题:
下列选项中,修改表名的基本语法格式是
A: ALTER TABLE表名 MODIFY 字段名1 FIRST|AFTER 字段名2
B: EXEC sp_name 旧表名,新表名
C: ALTER TABLE表名 CHANGE字段名1 数据类型 FIRST|AFTER 字段名2
D: ALTER TABLE表名 CHANGE字段名1 数据类型 FIRST|AFTER 字段名2
答案: EXEC sp_name 旧表名,新表名
27、单选题:
更新表student中字段grade的值,使其在原来基础上加20分但不能超出100的限制,能够完成上述要求的SQL语句是()
A: ALTER TABLE student set grade=grade+20
B: UPDATE student set grade=grade+20 where grade<=80; UPDATE student set grade=100
C: UPDATE student set grade=grade+20 ; UPDATE student set grade=100 where grade>100
D: UPDATE student set grade=grade+20; UPDATE student set grade=100
答案: UPDATE student set grade=grade+20 ; UPDATE student set grade=100 where grade>100
上方为免费预览版答案,如需购买完整答案,请点击下方红字:
为了方便下次阅读,建议在浏览器添加书签收藏本网页
添加书签方法:
1.电脑按键盘的Ctrl键+D键即可收藏本网页
2.手机浏览器可以添加书签收藏本网页
点击浏览器底部菜单-【添加书签】-收藏本网页
点击浏览器底部菜单-【书签/历史】-可查看本网页
获取更多慕课答案,欢迎在浏览器访问我们的网站:
http://mooc.mengmianren.com
注:请切换至英文输入法输入域名,如果没有成功进入网站,请输入完整域名:http://mooc.mengmianren.com/
我们的公众号
打开手机微信,扫一扫下方二维码,关注微信公众号:萌面人APP
本公众号可查看各种网课答案,还可免费查看大学教材答案
点击这里,可查看公众号功能介绍
APP下载
APP功能说明
1.可查看各种网课答案
点击【萌面人官网】,可查看知到智慧树,超星尔雅学习通,学堂在线等网课答案
点击【中国大学慕课答案】,可查看mooc慕课答案
2.可一键领取淘宝/天猫/京东/拼多多无门槛优惠券
如图所示,点击对应图标即可领取淘宝/天猫/京东/拼多多无门槛优惠券
纽箔督新惨般孪杀城违泻迁始