项目五 MySQL数据表管理(一)(练习)-《数据库原理与应用技术--MySQL》(河北科学技术出版社)同步精品课堂

2025-01-21
| 2份
| 9页
| 205人阅读
| 1人下载

内容正文:

5. MySQL数据表管理 一、单项选择题 1.创建数据表的命令是( ) A.CREATE TABLE B. CREATE DATABASE C.CREATE VIEW D.CREATE INDEX 【答案】A 【解析】CREATE TABLE 命令用于创建数据表。 2. 关于数据表的命名规则,下列说法不正确的是( )。 A. 表名最长为255个字符 B.表名长度受限于所用操作系统限定的长度 C. 表名要尽可能做到“见名知意” D.表名可以由字母、中文、数字组成 【答案】A 【解析】表名的长度最长为64个字符。 3. 关于数据表中字段名的命名规则,下列说法不正确的是( )。 A. 字段名可以由中文、英文、数字、下划线(_)、#符号及$符号组合而成 B. 同一张表中,可出现同名字段 C. 不同数据表中的字段可以同名 D. 字段名不能使用MySQL语言中的关键字 【答案】B 【解析】同一张数据表中的字段,不能有同名字段。 4.创建数据表时,要为数据表添加一个唯一标识符字段,使用的关键字为( ) A.PRIMARY KEY B.FOREIGN KEY C.CHECK D.UNIQUE 【答案】A 【解析】PRIMARY KEY用来对字段指定主键约束,该字段不能有重复值,不能为NULL. 5. 创建数据表时,为字段设置自增属性,使用的短语是( )。 A. AUTO_GROW B.AUTO_INCREMENT C.AUTO_INCREMENTED D. INCREMENTED 【答案】B 【解析】AUTO_INCREMENT用来设置自增属性,只有整数类型才能设置该属性。 6. 创建数据表时,用来指定字段的默认值的关键字是( ) A. VALUE B.DEFAULT C.SET D. INIT 【答案】B 【解析】DEFAULT 用来指定字段的默认值。 7.创建数据表时,( )关键字用来对字段指定唯一性约束,该字段不能有重复值,但可以有一个NULL值。 A.PRIMARY KEY B.FOREIGN KEY C.CHECK D.UNIQUE 【答案】D 【解析】UNIQUE要求该字段不能有重复值,但可以有一个NULL值。 8. 创建数据表时,对某一字段设置为空值,应使用关键字( ) A.NULL B.EMPTY C.NOT NULL D.UNIQUE 【答案】A 【解析】NULL表示字段可以为空值。 9. 创建数据表命令中,用来为数据表指定字符集的短语是( )。 A.DEFAULT CHARSET B.DEFAULT COLLATE C.SHOW CHARACTER SET D. SHOW COLLATE 【答案】A 【解析】DEFAULT CHARSET用来指定数据表的字符集。 10.创建数据表命令中,用来为数据表指定存储引擎的短语是( ) A.DEFAULT CHARSET B.DEFAULT COLLATE C.ENGINE D. SHOW ENGINE 【答案】C 【解析】ENGINE用来指定存储引擎。 二、判断题 1.用户在使用CREATE DATABASE命令创建数据库时,必须获得相应的创建权限。( ) 【答案】对。用户在使用CREATE DATABASE命令创建数据库时,必须获得相应的创建权限。 2.创建数据表时之前,可以不用将数据库设置为当前使用的数据库。( ) 【答案】错。创建数据表时之前,需要用USE命令将数据库设置为当前使用的数据库。 3.IF NOT EXISTS短语表示要创建的表不存在时才会执行CREATE TABLE语句。( ) 【答案】对。IF NOT EXISTS短语表示要创建的表不存在时才会执行CREATE TABLE语句。 4.NULL值与0、空字符串相同。( ) 【答案】错。NULL值不同于0、空字符串,NULL代表未知或不可用的。 5.一个数据库可以包含多张表。( ) 【答案】对。一个数据库包含多张表。 3、 填空题 1.在数据库中创建数据表,数据表分为两部分,分别为表结构和 _________。 【答案】表内容 2.表是属于某个数据库,在创建表之前,需要用___________命令选择当前数据库。 【答案】USE 3. 数据表命令规则中规定,表名可以由字母、数字、中文字符组成,还可以包括符号 ___________和________。 【答案】下划线(_) 美元符号($) 4. 创建数据表的同时可以创建索引,用来表示唯一索引的关键字是________。 【答案】UNIQUE 5.查看数据表结构的命令是________。 【答案】SHOW COLUMNS 四、命令题 1、创建一个雇员表“employees”,包含雇员ID(employee_id,INT),雇员名字(employee_name,VARCHAR(10)),雇员薪水(salary,float(8,2))。 【答案】 CREATE TABLE employees(employee_id INT,employee_name VARCHAR(10), salary float(8,2)) 2、创建一个教师表“teacher”表,包含字段有“教师ID(teacher_id,INT),教师姓名(teacher_name,VARCHAR(12)),专业(Speciality,VARCHAR(20)),其中教师ID为主键,教师姓名不能为空; 【答案】 CREATE TABLE teacher( teacher_id INT PRIMARY KEY,teacher_name VARCHAR(20) NOT NULL, Speciality VARCHAR(20)) 3、 查看雇员表employees的表结构。 【答案】 SHOW COLUMNS FORM employees 原创精品资源学科网独家享有版权,侵权必究! 学科网(北京)股份有限公司 $$ 5. MySQL数据表管理 一、单项选择题 1.创建数据表的命令是( ) A.CREATE TABLE B. CREATE DATABASE C.CREATE VIEW D.CREATE INDEX 2. 关于数据表的命名规则,下列说法不正确的是( )。 A. 表名最长为255个字符 B.表名长度受限于所用操作系统限定的长度 C. 表名要尽可能做到“见名知意” D.表名可以由字母、中文、数字组成 3. 关于数据表中字段名的命名规则,下列说法不正确的是( )。 A. 字段名可以由中文、英文、数字、下划线(_)、#符号及$符号组合而成 B. 同一张表中,可出现同名字段 C. 不同数据表中的字段可以同名 D. 字段名不能使用MySQL语言中的关键字 4.创建数据表时,要为数据表添加一个唯一标识符字段,使用的关键字为( ) A.PRIMARY KEY B.FOREIGN KEY C.CHECK D.UNIQUE 5. 创建数据表时,为字段设置自增属性,使用的短语是( )。 A. AUTO_GROW B.AUTO_INCREMENT C.AUTO_INCREMENTED D. INCREMENTED 6. 创建数据表时,用来指定字段的默认值的关键字是( ) A. VALUE B.DEFAULT C.SET D. INIT 7.创建数据表时,( )关键字用来对字段指定唯一性约束,该字段不能有重复值,但可以有一个NULL值。 A.PRIMARY KEY B.FOREIGN KEY C.CHECK D.UNIQUE 8. 创建数据表时,对某一字段设置为空值,应使用关键字( ) A.NULL B.EMPTY C.NOT NULL D.UNIQUE 9. 创建数据表命令中,用来为数据表指定字符集的短语是( )。 A.DEFAULT CHARSET B.DEFAULT COLLATE C.SHOW CHARACTER SET D. SHOW COLLATE 10.创建数据表命令中,用来为数据表指定存储引擎的短语是( ) A.DEFAULT CHARSET B.DEFAULT COLLATE C.ENGINE D. SHOW ENGINE 二、判断题 1.用户在使用CREATE DATABASE命令创建数据库时,必须获得相应的创建权限。( ) 2.创建数据表时之前,可以不用将数据库设置为当前使用的数据库。( ) 3.IF NOT EXISTS短语表示要创建的表不存在时才会执行CREATE TABLE语句。( ) 4.NULL值与0、空字符串相同。( ) 5.一个数据库可以包含多张表。( ) 3、 填空题 1.在数据库中创建数据表,数据表分为两部分,分别为表结构和 _________。 2.表是属于某个数据库,在创建表之前,需要用___________命令选择当前数据库。 3.数据表命令规则中规定,表名可以由字母、数字、中文字符组成,还可以包括符号 ___________和________。 4.创建数据表的同时可以创建索引,用来表示唯一索引的关键字是________。 5.查看数据表结构的命令是________。 四、命令题 1、创建一个雇员表“employees”,包含雇员ID(employee_id,INT),雇员名字(employee_name,VARCHAR(10)),雇员薪水(salary,float(8,2))。 2、创建一个教师表“teacher”表,包含字段有“教师ID(teacher_id,INT),教师姓名(teacher_name,VARCHAR(12)),专业(Speciality,VARCHAR(20)),其中教师ID为主键,教师姓名不能为空; 3、查看雇员表employees的表结构。 原创精品资源学科网独家享有版权,侵权必究! 学科网(北京)股份有限公司 $$

资源预览图

项目五 MySQL数据表管理(一)(练习)-《数据库原理与应用技术--MySQL》(河北科学技术出版社)同步精品课堂
1
项目五 MySQL数据表管理(一)(练习)-《数据库原理与应用技术--MySQL》(河北科学技术出版社)同步精品课堂
2
所属专辑
由于学科网是一个信息分享及获取的平台,不确保部分用户上传资料的 来源及知识产权归属。如您发现相关资料侵犯您的合法权益,请联系学科网,我们核实后将及时进行处理。