内容正文:
编写说明:河北省普通高等学校对口招生计算机类《数据库原理与应用技术考点双析卷》,依据《2028年河北省中等职业学校对口升学考试大纲》编写。“考点双析卷”即围绕一个考点,一份是老师的讲解卷一份是学生的练习卷。助力师生构建 “讲练结合” 的学习闭环,适用于高考复习教学。
本专辑第17、第18卷精准对标河北省考纲,知识模块(二)数据定义:
2.定义表
(1) 掌握建立数据表的命令:CREATE TABLE;
(2) 掌握查看表结构的命令:SHOW COLUMNS、DESCRIBE;
(3) 掌握修改表结构的命令:ALTER TABLE;
(4) 掌握重命名表的命令:RENAME TABLE;
(5) 掌握复制表的命令:CREATE TABLE …LIKE;
(6) 掌握删除表的命令:DROP TABLE;
河北省中等职业学校对口招生考试 计算机类
《数据库原理与应用技术》考点双析卷 第18卷
定义表 学生练习卷
时间:45分钟 总分:100分
班级_______ 姓名_______ 学号_______ 成绩_______
一、单项选择题(本大题共10小题,每题3分,共30分)
1.以下关于 CREATE TABLE 语句创建表的语法,正确的是( )
A.CREATE TABLE table_name (column1 datatype, column2 datatype);
B.CREATE TABLE = table_name (column1 datatype, column2 datatype);
C.TABLE CREATE table_name (column1 datatype, column2 datatype);
D.CREATE TABLE table_name [column1 datatype, column2 datatype];
2.在 MySQL 中,使用 CREATE TABLE 语句创建表时,用于指定主键的关键字是( )
A.UNIQUE B.PRIMARY KEY
C.FOREIGN KEY D.NOT NULL
3.在 Navicat 的表设计器中,若某列的 “允许 NULL” 选项未勾选,意味着( )
A.该列可以为空值 B.该列不能为空值
C.该列必须有默认值 D.该列是主键
4.在 Navicat 查看数据表结构时,不会显示在表设计器中的信息是( )
A.列名 B.数据类型 C.表中的数据内容 D.列的默认值
5.在 MySQL 中,使用ALTER TABLE语句删除外键约束时,需要使用 关键字。( )
A.DROP FOREIGN KEY B.DELETE FOREIGN KEY
C.REMOVE FOREIGN KEY D.ALTER FOREIGN KEY
6.属于DDL语句功能的是( )
A.查询记录 B.修改表结构 C.删除记录 D.授予权限
7.若要将表 students 重命名为 pupils,应使用 命令( )
A.ALTER TABLE students RENAME TO pupils
B.RENAME TABLE students TO pupils
C.CHANGE TABLE students pupils
D.UPDATE TABLE students SET name = 'pupils'
8.如果Users表被重新命名为”Members”,那么所有依赖Users表名的应用程序( )
A.会自动更新 B.需要进行代末审查和更新
C.会停止工作 D.不需要任何改动
9.关于CREATE TABLE ... AS SELECT,以下说法错误的是( )
A.会复制原表的字段定义和数据
B.会复制原表的约束和索引
C.新表的字段类型与原表一致
D.若原表有 WHERE 条件,新表仅复制符合条件的数据
10.执行CREATE TABLE test1 LIKE test2;后,test1 表会( )
A.复制 test2 的结构和数据
B.仅复制 test2 的结构(含约束和索引)
C.仅复制 test2 的字段定义(不含约束和索引)
D.报错,语法错误
二、判断题(本大题共10小题,每题2分,共20分)
11.在MySQL语言中,若要删除一个表,应使用的语句是 DROP TABLE 。( )
12.DROP TABLE命令可以在没有管理员权限的情况下执行。( )
13.在复制数据表时,可以把旧表的表结构、索引、默认值等都复制到新表中。( )
14.在MySQL中,Create table ....like命令复制表时,也可以复制表的注释。( )
15.RENAME NAME 命令用于重命名表名,但不会影响表中的数据。( )
16.执行 RENAME TABLE命令时,如果新表名已经存在,该命令会自动覆盖现有表。( )
17.ALTER TABLE语句一次只能执行一个操作(如添加一个字段)。( )
18.在 ALTER TABLE 命令中可以用 MODIFY 修改字段名。( )
19.在MySQL中,创建表时,可以使用not null来为字段设置非空约束。( )
20.在MySQL中,在创建表时,可以使用UNIQUE约束多个列,以保证这些列的组合是唯一的。( )
三、填空题(本大题共10小题,每题5分,共50分)
21.在 CREATE TABLE 语句中,DEFAULT 关键字用于为字段设置 _____。
22.若要让某列的值自动递增,可在列定义中使用 _____ 关键字。
23.执行ALTER TABLE语句时,_______用于删除列。
24.在 Navicat 中查看数据表结构时,若要修改字段的名称,可在 “设计表” 界面中直接双击字段名称进行修改,修改完成后需点击_____按钮保存更改。
25.在MySQL中,________命令用于更改表的名称,而不会影响表中的数据。
26.在MySQL中,使用RENAME TABLE命令重命名表时,需要______权限。
27.执行 CREATE TABLE…LIKE 语句时,新表名不能与数据库中的其他表名 _______,否则会导致语法错误。
28.复制表结构后,新表默认会使用与原表 ______ 的存储引擎。(相同/不同)
29.在 Navicat 中删除数据表后,Navicat _______(会 / 不会)自动重启。
30.删除表使用的关键字是 ______。
试卷第6页,共6页
试卷第5页,共6页
学科网(北京)股份有限公司
$
编写说明:河北省普通高等学校对口招生计算机类《数据库原理与应用技术考点双析卷》,依据《2028年河北省中等职业学校对口升学考试大纲》编写。“考点双析卷”即围绕一个考点,一份是老师的讲解卷一份是学生的练习卷。助力师生构建 “讲练结合” 的学习闭环,适用于高考复习教学。
本专辑第17、第18卷精准对标河北省考纲,知识模块(二)数据定义:
2.定义表
(1) 掌握建立数据表的命令:CREATE TABLE;
(2) 掌握查看表结构的命令:SHOW COLUMNS、DESCRIBE;
(3) 掌握修改表结构的命令:ALTER TABLE;
(4) 掌握重命名表的命令:RENAME TABLE;
(5) 掌握复制表的命令:CREATE TABLE …LIKE;
(6) 掌握删除表的命令:DROP TABLE;
河北省中等职业学校对口招生考试 计算机类
《数据库原理与应用技术》考点双析卷 第18卷
定义表 学生练习卷
时间:45分钟 总分:100分
班级_______ 姓名_______ 学号_______ 成绩_______
一、单项选择题(本大题共10小题,每题3分,共30分)
1.以下关于 CREATE TABLE 语句创建表的语法,正确的是( )
A.CREATE TABLE table_name (column1 datatype, column2 datatype);
B.CREATE TABLE = table_name (column1 datatype, column2 datatype);
C.TABLE CREATE table_name (column1 datatype, column2 datatype);
D.CREATE TABLE table_name [column1 datatype, column2 datatype];
【答案】A
2.在 MySQL 中,使用 CREATE TABLE 语句创建表时,用于指定主键的关键字是( )
A.UNIQUE B.PRIMARY KEY
C.FOREIGN KEY D.NOT NULL
【答案】B
3.在 Navicat 的表设计器中,若某列的 “允许 NULL” 选项未勾选,意味着( )
A.该列可以为空值 B.该列不能为空值
C.该列必须有默认值 D.该列是主键
【答案】B
4.在 Navicat 查看数据表结构时,不会显示在表设计器中的信息是( )
A.列名 B.数据类型 C.表中的数据内容 D.列的默认值
【答案】C
5.在 MySQL 中,使用ALTER TABLE语句删除外键约束时,需要使用 关键字。( )
A.DROP FOREIGN KEY B.DELETE FOREIGN KEY
C.REMOVE FOREIGN KEY D.ALTER FOREIGN KEY
【答案】A
6.属于DDL语句功能的是( )
A.查询记录 B.修改表结构 C.删除记录 D.授予权限
【答案】B
【详解】DDL用于定义或修改数据库对象,如ALTER修改表结构。
7.若要将表 students 重命名为 pupils,应使用 命令( )
A.ALTER TABLE students RENAME TO pupils
B.RENAME TABLE students TO pupils
C.CHANGE TABLE students pupils
D.UPDATE TABLE students SET name = 'pupils'
【答案】B
【详解】RENAME TABLE 是重命名表的标准语法,其他选项不符合 MySQL 规范。
8.如果Users表被重新命名为”Members”,那么所有依赖Users表名的应用程序( )
A.会自动更新 B.需要进行代末审查和更新
C.会停止工作 D.不需要任何改动
【答案】B
【详解】当 Users 表被重新命名为 Members 后,由于应用程序中原本使用 Users 表名来进行数据操作(如查询、插入、更新等),数据库中表名的改变并不会自动同步到应用程序代码中。
9.关于CREATE TABLE ... AS SELECT,以下说法错误的是( )
A.会复制原表的字段定义和数据
B.会复制原表的约束和索引
C.新表的字段类型与原表一致
D.若原表有 WHERE 条件,新表仅复制符合条件的数据
【答案】B
10.执行CREATE TABLE test1 LIKE test2;后,test1 表会( )
A.复制 test2 的结构和数据
B.仅复制 test2 的结构(含约束和索引)
C.仅复制 test2 的字段定义(不含约束和索引)
D.报错,语法错误
【答案】B
二、判断题(本大题共10小题,每题2分,共20分)
11.在MySQL语言中,若要删除一个表,应使用的语句是 DROP TABLE 。( )
【答案】正确
12.DROP TABLE命令可以在没有管理员权限的情况下执行。( )
【答案】错误
【详解】DROP TABLE是删除表的操作,通常需要有删除表的权限,不是在没有管理员权限下随意执行,一般普通用户无权限删除重要系统表等,需对应权限管控。
13.在复制数据表时,可以把旧表的表结构、索引、默认值等都复制到新表中。( )
【答案】正确
【详解】在复制数据表时,可以把旧表的表结构、索引、默认值等都复制到新表中。
14.在MySQL中,Create table ....like命令复制表时,也可以复制表的注释。( )
【答案】正确
15.RENAME NAME 命令用于重命名表名,但不会影响表中的数据。( )
【答案】正确
【详解】RENAME NAME 命令用于重命名表名,但不会影响表中的数据。
16.执行 RENAME TABLE命令时,如果新表名已经存在,该命令会自动覆盖现有表。( )
【答案】错误
【详解】执行RENAME TABLE时,若新表名已存在,命令会报错失败,不会自动覆盖,数据库会保护已有表不被同名覆盖。
17.ALTER TABLE语句一次只能执行一个操作(如添加一个字段)。( )
【答案】错误
18.在 ALTER TABLE 命令中可以用 MODIFY 修改字段名。( )
【答案】错误
【详解】ALTER TABLE 中修改字段名用 CHANGE , MODIFY 用于修改字段类型、长度、约束等,不修改字段名 。
19.在MySQL中,创建表时,可以使用not null来为字段设置非空约束。( )
【答案】正确
20.在MySQL中,在创建表时,可以使用UNIQUE约束多个列,以保证这些列的组合是唯一的。( )
【答案】正确
三、填空题(本大题共10小题,每题5分,共50分)
21.在 CREATE TABLE 语句中,DEFAULT 关键字用于为字段设置 _____。
【答案】默认值
22.若要让某列的值自动递增,可在列定义中使用 _____ 关键字。
【答案】AUTO_INCREMENT
23.执行ALTER TABLE语句时,_______用于删除列。
【答案】DROP COLUMN
24.在 Navicat 中查看数据表结构时,若要修改字段的名称,可在 “设计表” 界面中直接双击字段名称进行修改,修改完成后需点击_____按钮保存更改。
【答案】保存
25.在MySQL中,________命令用于更改表的名称,而不会影响表中的数据。
【答案】Rename table
26.在MySQL中,使用RENAME TABLE命令重命名表时,需要______权限。
【答案】AUTO_INCREMENT
27.执行 CREATE TABLE…LIKE 语句时,新表名不能与数据库中的其他表名 _______,否则会导致语法错误。
【答案】重复
28.复制表结构后,新表默认会使用与原表 ______ 的存储引擎。(相同/不同)
【答案】相同
29.在 Navicat 中删除数据表后,Navicat _______(会 / 不会)自动重启。
【答案】不会
30.删除表使用的关键字是 ______。
【答案】DROP
试卷第6页,共6页
试卷第5页,共6页
学科网(北京)股份有限公司
$