《数据库原理与应用技术--MySQL》(二)MySQL数据库、表的基本操作(3)- 知识点训练卷 河北省计算机类 考纲百套卷 第42卷

2025-06-13
| 2份
| 11页
| 207人阅读
| 1人下载

内容正文:

编写说明:2026版河北省《计算机类考纲百套卷》依据2026版《河北省中等职业学校对口升学考试计算机类专业考试大纲》编写。本套试卷共115份,分为三个部分,第一部分是根据考试大纲的各考点范围与要求,编写的79份知识点训练卷,第二部分是针对每门课程的重点内容,编写的26份常考题训练卷,第三个部分是参考近几年河北省计算机类专业理论考试真题,编写了10份专业综合训练卷。 本试卷是2026版河北省《计算机类考纲百套卷》的第42卷,是知识点训练卷,按考纲中的《数据库原理与应用技术-MySQL》-(二)数据库库、表的基本操作的要求编写。具体如下:(一)数据库库、表的基本操作。1.定义数据库:掌握数据库的创建、查看、选择、修改和删除等操作;2. 定义表:掌握MySQL常用的数据类型、掌握创建表、查看表、修改表、重命名表、复制表和删除表的基本操作;3. 数据完整性约束:掌握实体完整性、参照完整性、更新完整性的概念与操作。 河北省《计算机类考纲百套卷》 第42卷 数据库原理与应用技术-MySQL (二)MySQL数据库、表的基本操作 考试时间60分钟 满分100分 班级 姓名 学号 成绩 一、单项选择题(本大题共20小题,每题2分,共40分) 1. CREATE TABLE .... LIKE命令在使用时,下列选项中,不能进行复制的是( )。 A.列名 B.默认值 C. 存储引擎 D. 表中的行数 【答案】D 2. 在MySQL中,创建表时,不允许某列为空的语句是( ) A.NOT NULL B.NO NULL C.NOT BLANK D.NO BLANK 【答案】A 3.MySQL在创建表时,( )字段可以采用默认值。 A. 备注 B. 专业 C. 姓名 D. 出生时间 【答案】B 4. MySQL中,使用CREATE TABLE语句的( )子句,在创建基本表时可以启用全文本搜索。 A. FULLTEXT B. ENGINE C. FROM D. WHRER 【答案】A 5. 下面有关主键和外键之间的关系描述,正确的是( )。 A.一个表中最多只能有一个主键约束,有多个外键约束 B.一个表中最多只有一个外键约束,有一个主键约束 C.在定义主键外键约束时,可以先定义主键约束,也可以先定义外键约束 D.在定义主键外键约束时,应该首先定义外键约束,然后定义主键约束 【答案】A 6. 删除表中所有数据但保留表结构,应使用( ) A. DELETE TABLE student; B. TRUNCATE TABLE student; C. DROP TABLE student; D. CLEAR TABLE student; 【答案】B 7.在MySQL版本中, 5.1版本以后( )存储引擎是Mysql的默认存储引擎。 A. MyISAM B. MEMORY C. InnDB D. MERGE 【答案】C 8. 在MySQL中,删除employee表中的age字段的正确语句是( ) A. ALTER TABLE employee DROP age; B. ALTER TABLE employee DROP COLUMN age; C. DELETE COLUMN age FROM employee; D. REMOVE COLUMN age FROM employee; 【答案】B 9. 已知employee表中具有字段email,则删除email字段上默认约束的的语句为( )。 A. alter talbe employee alter email drop default  B. alter talbe employee alter email remove default constraint   C. alter talbe employee alter email delete default constraint D. remove constraint df_email from talbe employee 【答案】A 10. 在关系模型中,实现“关系中不允许出现相同的元组”的约束是通过( )来实现的。 A.候选键 B.主键 C外键 D.超键 【答案】B 11. MySQL语句创建表语句中的 not null,该代码表示的含义是( ) A. 非空约束 B. 不允许读取数据 C. 允许空格 D. 不允许写入数据 【答案】A 12. 若用如下的 MySQL 语句创建了一个表 SC: CREATE TABLE SC (S# CHAR(6) NOT NULL,C# CHAR(3) NOT NULL, SCORE INTEGER,NOTE CHAR(20));向 SC 表插入如下行时,( )行可以被插入 。 A.(NULL,’103’,80,’选修’) B.(’200823’,’101’,NULL,NULL) C.(’201132’,NULL,86,’ ’) D.(’201009’,’111’,60,必修) 【答案】B 13. 在MySQL中,为student表增加一个年龄字段正确的语法为( )。 A.add sAge to student B.change table student add sAge C.alter table student add sAge int D.alter table student add sAge 【答案】C 14. 关于 truncate table 描述不正确的是( )。 A.truncate 将删除表中的所有数据 B.表中包含 auto _increment 列,使用 truncate table 可以重置序列值为该列初始值 C. truncate 操作比 delete 操作占用资源多 D. truncate table 删除表,然后重新构建表 【答案】C 15.执行CREATE TABLE test1 LIKE test2;后,test1 表会( ) A. 复制 test2 的结构和数据 B. 仅复制 test2 的结构(含约束和索引) C. 仅复制 test2 的字段定义(不含约束和索引) D. 报错,语法错误 【答案】B 16. 关于CREATE TABLE ... AS SELECT,以下说法错误的是( ) A. 会复制原表的字段定义和数据 B. 会复制原表的约束和索引 C. 新表的字段类型与原表一致 D. 若原表有 WHERE 条件,新表仅复制符合条件的数据 【答案】B 17. 在 MySQL 中,以下语句用于删除employee表的主键约束的是( ) A. ALTER TABLE employee DROP PRIMARY KEY B. ALTER TABLE employee DROP CONSTRAINT PRIMARY KEY C. DROP PRIMARY KEY D. DELETE employee CONSTRAINT PRIMARY KEY 【答案】A 18. 在MySQL中,使用Alter table命令在添加字段时,若字段名已存在,会( ) A. 覆盖原字段​ B. 报错提示字段已存在​ C. 自动重命名字段​ D. 忽略该操作 【答案】B 19.在MySQL中,执行ALTER TABLE t ADD INDEX idx_name(name(10));的作用是( )​ A. 为 name 字段创建完整长度的索引​ B. 创建前缀索引,仅索引前 10 个字符​ C. 报错,无法指定索引长度​ D. 创建唯一索引,限制前 10 个字符唯一 【答案】B 20. 在 MySQL 中,以下语句中用于插入记录时忽略重复值的是( ) A. INSERT IGNORE B. INSERT UNIQUE C. INSERT DISTINCT D. INSERT NO DUPLICATE 【答案】A 二、判断题(本大题共10小题,每题2分,共20分) 1. MySQL中创建表时可以不指定主键。( ) 【答案】√ 2. 在MySQL中,创建表语句中表示定义唯一约束的子句是 unique key 。( ) 【答案】√ 3. 在MySQL中,字符类型的字段常用数据类型有 CHAR、VARCHAR 和 TEXT。( ) 【答案】√ 4. 在MySQL中,VARCHAR的长度可以超过65535。( ) 【答案】× 5. 在MySQL的创建表时,唯一索引(UNIQUE)允许字段有多个 NULL 值。( ) 【答案】× 6. ALTER TABLE语句一次只能执行一个操作(如添加一个字段)。( ) 【答案】× 7. 在创建表时,表中字段一旦定义为NOT NULL,就无法再改为允许 NULL。( ) 【答案】× 8. 在CREATE TABLE语句中,可以通过ENGINE选项指定存储引擎。( ) 【答案】√ 9. 在MySQL中,外键约束用于维护表之间的关系和数据一致性。( ) 【答案】√ 10. 使用CREATE TABLE new_t AS SELECT * FROM old_t;会复制表结构和数据,但不会复制索引和约束。( ) 【答案】√ 三、填空题(本大题共10小题,每题2分,共20分) 1. 创建表的语句中,unique key子句表示定义唯一约束,_________子句表示定义主键约束。 【答案】primary key 2. MySQL 支持关系模型中实体完整性、_________和用户定义的完整性。三种不同的完整性约束。 【答案】参照完整性 3. 在MySQL中,创建一个新的数据库的命令是_________。 【答案】CREATE DATABASE 4.在MySQL中,数据表中的字段默认值是通过________关键字定义的。 【答案】DEFAULT 5.________是一套符号与编码,它包括编码规则以定义字符如何被编码成数字。 【答案】字符集 6.创建表语句中表示定义外键约束的子句是_______。 【答案】foreign key 7.关系中主码的取值必须唯一且非空,这条规则是_______完整性规则。 【答案】实体 8.在MySQL中,若要查看数据库系统中已经存在的数据库,则需要使用的语句是_______。 【答案】Show databases 9.在MySQL中,删除某个数据库时,要求只有数据库存在时才能删除该数据库,则需要使用的短语是_______。 【答案】IF exists 10.在MySQL中,使用Alter table命令添加一个新的字段时,若要在某个字段前添加新字段,则需要使用关键字______限定。 【答案】first 四、命令题(本大题共5小题,每题4分,共20分) 1.创建一个名为"users"的表,有"id"、"username"和"password"三个列,其中"id"是主键。 【答案】 CREATE TABLE users (id INT PRIMARY KEY, username VARCHAR(50), password VARCHAR(50)); 2.在"students"的表中,有"id"、"name"和"age"三个列。向表中插入一条新记录,id为1001,name为"Tom",age为20岁。 【答案】 INSERT INTO students (id, name, age) VALUES (1001, 'Tom', 20); 3.现有如下关系。 学生(学号,姓名,性别,专业,出生日期) 教师(教师编号,姓名,所在部门,职称) 授课(教师编号,学号,课程编号,课程名称,教材,学分,成绩) 完成下列功能。 (1)删除学生表中学号为“20013016”的记录. (2)将编号为“003”的教师所在的部门改为“电信系”。 (3)向学生表中增加一个“奖学金”列,其数据类型为数值型。 【答案】 (1)DELETE FROM 学生 WHERE 学号=‘20013016’ (2)UPDATE 教师 SET 所在部门=‘电信系’ WHERE 教师编号=‘003’ (3)ALTER TABLE 学生 ADD(奖学金 INT ) 原创精品资源学科网独家享有版权,侵权必究! 学科网(北京)股份有限公司 学科网(北京)股份有限公司 $$ 编写说明:2026版河北省《计算机类考纲百套卷》依据2026版《河北省中等职业学校对口升学考试计算机类专业考试大纲》编写。本套试卷共115份,分为三个部分,第一部分是根据考试大纲的各考点范围与要求,编写的79份知识点训练卷,第二部分是针对每门课程的重点内容,编写的26份常考题训练卷,第三个部分是参考近几年河北省计算机类专业理论考试真题,编写了10份专业综合训练卷。 本试卷是2026版河北省《计算机类考纲百套卷》的第42卷,是知识点训练卷,按考纲中的《数据库原理与应用技术-MySQL》-(二)数据库库、表的基本操作的要求编写。具体如下:(一)数据库库、表的基本操作。1.定义数据库:掌握数据库的创建、查看、选择、修改和删除等操作;2. 定义表:掌握MySQL常用的数据类型、掌握创建表、查看表、修改表、重命名表、复制表和删除表的基本操作;3. 数据完整性约束:掌握实体完整性、参照完整性、更新完整性的概念与操作。 河北省《计算机类考纲百套卷》 第42卷 数据库原理与应用技术-MySQL (二)MySQL数据库、表的基本操作 考试时间60分钟 满分100分 班级 姓名 学号 成绩 一、单项选择题(本大题共20小题,每题2分,共40分) 1. CREATE TABLE .... LIKE命令在使用时,下列选项中,不能进行复制的是( )。 A.列名 B.默认值 C. 存储引擎 D. 表中的行数 2. 在MySQL中,创建表时,不允许某列为空的语句是( ) A.NOT NULL B.NO NULL C.NOT BLANK D.NO BLANK 3.MySQL在创建表时,( )字段可以采用默认值。 A. 备注 B. 专业 C. 姓名 D. 出生时间 4. MySQL中,使用CREATE TABLE语句的( )子句,在创建基本表时可以启用全文本搜索。 A. FULLTEXT B. ENGINE C. FROM D. WHRER 5. 下面有关主键和外键之间的关系描述,正确的是( )。 A.一个表中最多只能有一个主键约束,有多个外键约束 B.一个表中最多只有一个外键约束,有一个主键约束 C.在定义主键外键约束时,可以先定义主键约束,也可以先定义外键约束 D.在定义主键外键约束时,应该首先定义外键约束,然后定义主键约束 6. 删除表中所有数据但保留表结构,应使用( ) A. DELETE TABLE student; B. TRUNCATE TABLE student; C. DROP TABLE student; D. CLEAR TABLE student; 7.在MySQL版本中, 5.1版本以后( )存储引擎是Mysql的默认存储引擎。 A. MyISAM B. MEMORY C. InnDB D. MERGE 8. 在MySQL中,删除employee表中的age字段的正确语句是( ) A. ALTER TABLE employee DROP age; B. ALTER TABLE employee DROP COLUMN age; C. DELETE COLUMN age FROM employee; D. REMOVE COLUMN age FROM employee; 9. 已知employee表中具有字段email,则删除email字段上默认约束的的语句为( )。 A. alter talbe employee alter email drop default  B. alter talbe employee alter email remove default constraint   C. alter talbe employee alter email delete default constraint D. remove constraint df_email from talbe employee 10. 在关系模型中,实现“关系中不允许出现相同的元组”的约束是通过( )来实现的。 A.候选键 B.主键 C外键 D.超键 11. MySQL语句创建表语句中的 not null,该代码表示的含义是( ) A. 非空约束 B. 不允许读取数据 C. 允许空格 D. 不允许写入数据 12. 若用如下的 MySQL 语句创建了一个表 SC: CREATE TABLE SC (S# CHAR(6) NOT NULL,C# CHAR(3) NOT NULL, SCORE INTEGER,NOTE CHAR(20));向 SC 表插入如下行时,( )行可以被插入 。 A.(NULL,’103’,80,’选修’) B.(’200823’,’101’,NULL,NULL) C.(’201132’,NULL,86,’ ’) D.(’201009’,’111’,60,必修) 13. 在MySQL中,为student表增加一个年龄字段正确的语法为( )。 A.add sAge to student B.change table student add sAge C.alter table student add sAge int D.alter table student add sAge 14. 关于 truncate table 描述不正确的是( )。 A.truncate 将删除表中的所有数据 B.表中包含 auto _increment 列,使用 truncate table 可以重置序列值为该列初始值 C. truncate 操作比 delete 操作占用资源多 D. truncate table 删除表,然后重新构建表 15.执行CREATE TABLE test1 LIKE test2;后,test1 表会( ) A. 复制 test2 的结构和数据 B. 仅复制 test2 的结构(含约束和索引) C. 仅复制 test2 的字段定义(不含约束和索引) D. 报错,语法错误 16. 关于CREATE TABLE ... AS SELECT,以下说法错误的是( ) A. 会复制原表的字段定义和数据 B. 会复制原表的约束和索引 C. 新表的字段类型与原表一致 D. 若原表有 WHERE 条件,新表仅复制符合条件的数据 17. 在 MySQL 中,以下语句用于删除employee表的主键约束的是( ) A. ALTER TABLE employee DROP PRIMARY KEY B. ALTER TABLE employee DROP CONSTRAINT PRIMARY KEY C. DROP PRIMARY KEY D. DELETE employee CONSTRAINT PRIMARY KEY 18. 在MySQL中,使用Alter table命令在添加字段时,若字段名已存在,会( ) A. 覆盖原字段​ B. 报错提示字段已存在​ C. 自动重命名字段​ D. 忽略该操作 19.在MySQL中,执行ALTER TABLE t ADD INDEX idx_name(name(10));的作用是( )​ A. 为 name 字段创建完整长度的索引​ B. 创建前缀索引,仅索引前 10 个字符​ C. 报错,无法指定索引长度​ D. 创建唯一索引,限制前 10 个字符唯一 20. 在 MySQL 中,以下语句中用于插入记录时忽略重复值的是( ) A. INSERT IGNORE B. INSERT UNIQUE C. INSERT DISTINCT D. INSERT NO DUPLICATE 二、判断题(本大题共10小题,每题2分,共20分) 1. MySQL中创建表时可以不指定主键。( ) 2. 在MySQL中,创建表语句中表示定义唯一约束的子句是 unique key 。( ) 3. 在MySQL中,字符类型的字段常用数据类型有 CHAR、VARCHAR 和 TEXT。( ) 4. 在MySQL中,VARCHAR的长度可以超过65535。( ) 5. 在MySQL的创建表时,唯一索引(UNIQUE)允许字段有多个 NULL 值。( ) 6. ALTER TABLE语句一次只能执行一个操作(如添加一个字段)。( ) 7. 在创建表时,表中字段一旦定义为NOT NULL,就无法再改为允许 NULL。( ) 8. 在CREATE TABLE语句中,可以通过ENGINE选项指定存储引擎。( ) 9. 在MySQL中,外键约束用于维护表之间的关系和数据一致性。( ) 10. 使用CREATE TABLE new_t AS SELECT * FROM old_t;会复制表结构和数据,但不会复制索引和约束。( ) 三、填空题(本大题共10小题,每题2分,共20分) 1. 创建表的语句中,unique key子句表示定义唯一约束,_________子句表示定义主键约束。 2. MySQL 支持关系模型中实体完整性、_________和用户定义的完整性。三种不同的完整性约束。 3. 在MySQL中,创建一个新的数据库的命令是_________。 4.在MySQL中,数据表中的字段默认值是通过________关键字定义的。 5.________是一套符号与编码,它包括编码规则以定义字符如何被编码成数字。 6.创建表语句中表示定义外键约束的子句是_______。 7.关系中主码的取值必须唯一且非空,这条规则是_______完整性规则。 8.在MySQL中,若要查看数据库系统中已经存在的数据库,则需要使用的语句是_______。 9.在MySQL中,删除某个数据库时,要求只有数据库存在时才能删除该数据库,则需要使用的短语是_______。 10.在MySQL中,使用Alter table命令添加一个新的字段时,若要在某个字段前添加新字段,则需要使用关键字______限定。 四、命令题(本大题共5小题,每题4分,共20分) 1.创建一个名为"users"的表,有"id"、"username"和"password"三个列,其中"id"是主键。 2.在"students"的表中,有"id"、"name"和"age"三个列。向表中插入一条新记录,id为1001,name为"Tom",age为20岁。 3.现有如下关系。 学生(学号,姓名,性别,专业,出生日期) 教师(教师编号,姓名,所在部门,职称) 授课(教师编号,学号,课程编号,课程名称,教材,学分,成绩) 完成下列功能。 (1)删除学生表中学号为“20013016”的记录. (2)将编号为“003”的教师所在的部门改为“电信系”。 (3)向学生表中增加一个“奖学金”列,其数据类型为数值型。 原创精品资源学科网独家享有版权,侵权必究! 学科网(北京)股份有限公司 学科网(北京)股份有限公司 $$

资源预览图

《数据库原理与应用技术--MySQL》(二)MySQL数据库、表的基本操作(3)- 知识点训练卷 河北省计算机类 考纲百套卷 第42卷
1
《数据库原理与应用技术--MySQL》(二)MySQL数据库、表的基本操作(3)- 知识点训练卷 河北省计算机类 考纲百套卷 第42卷
2
所属专辑
由于学科网是一个信息分享及获取的平台,不确保部分用户上传资料的 来源及知识产权归属。如您发现相关资料侵犯您的合法权益,请联系学科网,我们核实后将及时进行处理。