内容正文:
编写说明:依托三阶支架资源编写方案,《一课一练》明确基础层具象化支架定位,作为课堂同步配套资源,其内容与课堂教学深度绑定,并且精准匹配中职学生知识基础与学习特质,遵循"由浅入深、循序渐进"的认知规律,聚焦基础性与实效性核心,通过拆解知识点、简化认知难度,切实降低学习门槛,为后续知识巩固与能力提升筑牢根基,是优质课后作业首选。
本卷是《数据库原理与应用技术-MySQL》(河北科学技术出版社)《一课一练》第42练,内容是重命名数据表。
《数据库原理与应用技术-MySQL》(河北科学技术出版社)《一课一练》 第42练
重命名数据表
一、单项选择题
1.下列 MySQL 代码中,正确将数据表student重命名为stu_info的语句是( )
A. UPDATE student RENAME stu_info;
B. ALTER TABLE student RENAME stu_info;
C. MODIFY TABLE student TO stu_info;
D. CREATE TABLE student AS stu_info;
2.关于RENAME TABLE 旧表名 TO 新表名语句,下列说法错误的是( )
A. 该语句可以一次性重命名多张数据表
B. 执行后数据表中的数据不会丢失
C. 必须拥有表的修改权限才能执行
D. 可以使用IF NOT EXISTS避免重命名报错
3.下列语法中,无法实现数据表重命名的是( )
A. ALTER TABLE user RENAME TO user_new;
B. RENAME TABLE goods TO goods_list;
C. ALTER TABLE goods CHANGE TO goods_list;
D. RENAME TABLE teacher TO tea;
4.实现跨数据库重命名的正确代码是( )
A. RENAME TABLE db_test.score TO db_study.score_new;
B. ALTER TABLE db_test.score RENAME db_study;
C. RENAME TABLE score TO db_study.score_new;
D. ALTER TABLE score TO db_study.score_new;
5.执行数据表重命名操作时,以下描述正确的是( )
A. 重命名会清空表内所有数据
B. 重命名后原表名依然可以使用
C. 重命名属于 DDL 数据定义语言操作
D. 可以直接重命名 MySQL 系统数据表
二、填空题
1.写出ALTER TABLE重命名数据表的完整语法:ALTER TABLE 旧表名 ______ 新表名;
2.MySQL 中独立的重命名表语句语法:______ TABLE 旧表名 TO 新表名;
3.跨库重命名数据表时,连接原库表与目标库表的关键字是______。
4.执行RENAME TABLE stu TO student;后,原表名stu将______(填:有效 / 无效)。
5.一次性重命名两张表(a→a1、b→b1)的代码:RENAME TABLE a TO a1, ______;
原创精品资源学科网独家享有版权,侵权必究!
学科网(北京)股份有限公司
$
编写说明:依托三阶支架资源编写方案,《一课一练》明确基础层具象化支架定位,作为课堂同步配套资源,其内容与课堂教学深度绑定,并且精准匹配中职学生知识基础与学习特质,遵循"由浅入深、循序渐进"的认知规律,聚焦基础性与实效性核心,通过拆解知识点、简化认知难度,切实降低学习门槛,为后续知识巩固与能力提升筑牢根基,是优质课后作业首选。
本卷是《数据库原理与应用技术-MySQL》(河北科学技术出版社)《一课一练》第42练,内容是重命名数据表。
《数据库原理与应用技术-MySQL》(河北科学技术出版社)《一课一练》 第42练
重命名数据表
一、单项选择题
1.下列 MySQL 代码中,正确将数据表student重命名为stu_info的语句是( )
A. UPDATE student RENAME stu_info;
B. ALTER TABLE student RENAME stu_info;
C. MODIFY TABLE student TO stu_info;
D. CREATE TABLE student AS stu_info;
【答案】B
【解析】ALTER TABLE 旧表名 RENAME 新表名 是 MySQL 重命名表的标准语法之一;A 用于修改数据,C 无此语法,D 用于复制表结构。
2.关于RENAME TABLE 旧表名 TO 新表名语句,下列说法错误的是( )
A. 该语句可以一次性重命名多张数据表
B. 执行后数据表中的数据不会丢失
C. 必须拥有表的修改权限才能执行
D. 可以使用IF NOT EXISTS避免重命名报错
【答案】D
【解析】IF NOT EXISTS仅用于CREATE TABLE创建表,不能用于重命名语句;A 支持多表重命名,B 重命名不影响数据,C 操作需要权限,均正确。
3.下列语法中,无法实现数据表重命名的是( )
A. ALTER TABLE user RENAME TO user_new;
B. RENAME TABLE goods TO goods_list;
C. ALTER TABLE goods CHANGE TO goods_list;
D. RENAME TABLE teacher TO tea;
【答案】C
【解析】CHANGE是ALTER TABLE中修改字段名 / 属性的关键字,不能用于重命名数据表;A、B、D 均为合法的表重命名语法。
4.实现跨数据库重命名的正确代码是( )
A. RENAME TABLE db_test.score TO db_study.score_new;
B. ALTER TABLE db_test.score RENAME db_study;
C. RENAME TABLE score TO db_study.score_new;
D. ALTER TABLE score TO db_study.score_new;
【答案】A
【解析】跨库重命名固定语法:RENAME TABLE 原库名.原表名 TO 目标库名.新表名,是对口升学实操高频考点。
5.执行数据表重命名操作时,以下描述正确的是( )
A. 重命名会清空表内所有数据
B. 重命名后原表名依然可以使用
C. 重命名属于 DDL 数据定义语言操作
D. 可以直接重命名 MySQL 系统数据表
【答案】C
【解析】重命名表是 DDL 操作;A 数据不会丢失,B 原表名失效,D 系统表禁止随意重命名,均为错误描述。
二、填空题
1.写出ALTER TABLE重命名数据表的完整语法:ALTER TABLE 旧表名 ______ 新表名;
【答案】RENAME
2.MySQL 中独立的重命名表语句语法:______ TABLE 旧表名 TO 新表名;
【答案】RENAME
【解析】RENAME TABLE是专门用于重命名数据表的独立命令,支持单表 / 多表重命名。
3.跨库重命名数据表时,连接原库表与目标库表的关键字是______。
【答案】TO
4.执行RENAME TABLE stu TO student;后,原表名stu将______(填:有效 / 无效)。
【答案】无效
5.一次性重命名两张表(a→a1、b→b1)的代码:RENAME TABLE a TO a1, ______;
【答案】b TO b1
【解析】RENAME TABLE支持多表批量重命名,表之间用逗号分隔。
原创精品资源学科网独家享有版权,侵权必究!
学科网(北京)股份有限公司
$