项目五 MySQL数据表管理(二)(练习)-《数据库原理与应用技术--MySQL》(河北科学技术出版社)同步精品课堂
2025-01-21
|
2份
|
10页
|
168人阅读
|
1人下载
内容正文:
5. MySQL数据表管理(二)
一、单项选择题
1.修改数据表的表结构的命令是( )
A.CREATE TABLE B. ALTER TABLE
C.CREATE TABLE... LIKE D.ALTER INDEX
2. 重命令数据表,使用的命令是( )。
A.CREATE TABLE B. ALTER TABLE
C.CREATE TABLE... LIKE D. RENAME TABLE
3. 删除数据表,使用的命令是( )。
A.DELETE TABLE B. DROP TABLE
C.CREATE TABLE... LIKE D. RENAME TABLE
4. 在对数据表进行重命名时,需要确保( )。
A.新表名不与现有表名冲突 B. 新表名已经在数据库中存在
C.表中的数据需要先迁移 D. 添加新的列到表中
5. 关于DROP TABLE删除表命令,下列说法正确的是( )。
A. 数据会被备份 B.删除表前需要先删除外键约束
C.需要先获得数据库管理员的权限 D. 删除是不可逆的
6. 下列选项中,用来复制数据表的命令是( )
A.CREATE TABLE B. COPY TABLE TO
C.CREATE TABLE... LIKE D. COPY TO
7.向数据表“Student”表中添加一个字段“Speciality”,VARCHAR(20),下列命令正确的是( )
A.ALTER TABLE Student Speciality VARCHAR(20) ;
B.ALTER TABLE Student ADD Speciality VARCHAR(20) ;
C.ALTER TABLE Student MOIDFY Speciality VARCHAR(20) ;
D.MODIFY TABLE Student ADD Speciality VARCHAR(20) ;
8. 修改数据表“Student”表中“stname”字段,将VARCHAR(5)修改为VARCHAR(10),下列命令不正确的是( )
A.ALTER TABLE Student MODIFY stname VARCHAR(10);
B.ALTER TABLE Student CHANGE stname stname VARCHAR(10) ;
C.ALTER TABLE Student MODIFY stname stname VARCHAR(10);
D.ALTER TABLE Student MODIFY和ALTER TABLE Student CHANGE都可以修改
9. 删除数据表“Student”中的AGE字段,正确的命令是( )。
A.ALTER TABLE Student DROP AGE;
B.DELETE TABLE Student DROP AGE ;
C.ALTER TABLE Student REMOVE AGE;
D.ALTER TABLE Student DELETE AGE;
10.现将数据表“Student”重命令为“Student1”,下列命令正确的是( )
A.ALTER TABLE Student RENAME TO Student1;
B.RENAME TABLE Student TO Student1;
C.MODIFY TABLE Student TO Student1 ;
D.CHANGE TABLE Student TO Student1;
二、判断题
1.RENAME NAME 命令用于重命名表名,但不会影响表中的数据。( )
2.ALTER TABLE命令用于修改表结构,但不能修改表的存储引擎。( )
3.使用ALTER TABLE命令时,用ADD可以添加一个新的字段,若不指定参数FIRST或AFTER,则会在表的列尾字段。( )
4.在复制数据表时,可以把旧表的表结构、索引、默认值等都复制到新表中。( )
5.在修改表的命令中,删除一个字段所用的短语为DELETE。( )
3、 填空题
1.在数据库表中, 用于修改表结构的命令是 _________。
2.复制数据表的命令是___________。
3. 在数据库表修改的命令中, ___________短语用来修改指定字段的数据类型。
4. 在数据库表修改的命令中, ___________短语用来修改指定字段的数据类型,同时也可以把指定字段更改为一个新的名字。
5. DROP TABLE 命令不会影响数据库中的其他表或________。
四、命令题
1、 修改雇员表“employees”,在表中添加一个字段,出生日期(Birthday),类型为DATE
2、将雇员表“employees”中的“name”字段的长度修改为12。
3、复制表employees,生成新表newemployees。
4、将employees表的表名修改为employees1。
5、删除newemployees表
原创精品资源学科网独家享有版权,侵权必究!
学科网(北京)股份有限公司
$$5. MySQL数据表管理(二)
一、单项选择题
1.修改数据表的表结构的命令是( )
A.CREATE TABLE B. ALTER TABLE
C.CREATE TABLE... LIKE D.ALTER INDEX
【答案】B
【解析】ALTER TABLE 命令用于修改表的表结构。
2. 重命令数据表,使用的命令是( )。
A.CREATE TABLE B. ALTER TABLE
C.CREATE TABLE... LIKE D. RENAME TABLE
【答案】D
【解析】RENAME TABLE用于重命令数据表。
3. 删除数据表,使用的命令是( )。
A.DELETE TABLE B. DROP TABLE
C.CREATE TABLE... LIKE D. RENAME TABLE
【答案】B
【解析】DROP TABLE命令用于删除数据表。
4. 在对数据表进行重命名时,需要确保( )。
A.新表名不与现有表名冲突 B. 新表名已经在数据库中存在
C.表中的数据需要先迁移 D. 添加新的列到表中
【答案】A
【解析】用RENAME TABLE进行重命名时,需要保证新表名不能与现有表名发生冲突。
5. 关于DROP TABLE删除表命令,下列说法正确的是( )。
A. 数据会被备份 B.删除表前需要先删除外键约束
C.需要先获得数据库管理员的权限 D. 删除是不可逆的
【答案】D
【解析】删除表的操作是不可逆的。
6. 下列选项中,用来复制数据表的命令是( )
A.CREATE TABLE B. COPY TABLE TO
C.CREATE TABLE... LIKE D. COPY TO
【答案】C
【解析】CREATE TABLE... LIKE用来复制数据表。
7.向数据表“Student”表中添加一个字段“Speciality”,VARCHAR(20),下列命令正确的是( )
A.ALTER TABLE Student Speciality VARCHAR(20) ;
B.ALTER TABLE Student ADD Speciality VARCHAR(20) ;
C.ALTER TABLE Student MOIDFY Speciality VARCHAR(20) ;
D.MODIFY TABLE Student ADD Speciality VARCHAR(20) ;
【答案】B
【解析】ALTER TABLE ADD字段名为表添加一个新的字段。
8. 修改数据表“Student”表中“stname”字段,将VARCHAR(5)修改为VARCHAR(10),下列命令不正确的是( )
A.ALTER TABLE Student MODIFY stname VARCHAR(10);
B.ALTER TABLE Student CHANGE stname stname VARCHAR(10) ;
C.ALTER TABLE Student MODIFY stname stname VARCHAR(10);
D.ALTER TABLE Student MODIFY和ALTER TABLE Student CHANGE都可以修改
【答案】C
【解析】LTER TABLE Student MODIFY 数据类型 [属性],后面只能跟一个表名
9. 删除数据表“Student”中的AGE字段,正确的命令是( )。
A.ALTER TABLE Student DROP AGE;
B.DELETE TABLE Student DROP AGE ;
C.ALTER TABLE Student REMOVE AGE;
D.ALTER TABLE Student DELETE AGE;
【答案】A
【解析】ALTER TABLE 表名 DROP 字段名 命令用于删除表中的指定字段。
10.现将数据表“Student”重命令为“Student1”,下列命令正确的是( )
A.ALTER TABLE Student RENAME TO Student1;
B.RENAME TABLE Student TO Student1;
C.MODIFY TABLE Student TO Student1 ;
D.CHANGE TABLE Student TO Student1;
【答案】B
【解析】RENAME TABLE 旧表名 TO 新表名 命令用于重命名表名
二、判断题
1.RENAME NAME 命令用于重命名表名,但不会影响表中的数据。( )
【答案】对。RENAME NAME 命令用于重命名表名,但不会影响表中的数据。
2.ALTER TABLE命令用于修改表结构,但不能修改表的存储引擎。( )
【答案】错。ALTER TABLE命令可以修改表的存储引擎。
3.使用ALTER TABLE命令时,用ADD可以添加一个新的字段,若不指定参数FIRST或AFTER,则会在表的列尾字段。( )
【答案】对。使用ALTER TABLE命令时,用ADD可以添加一个新的字段,若不指定参数FIRST或AFTER,则会在表的列尾字段。
4.在复制数据表时,可以把旧表的表结构、索引、默认值等都复制到新表中。( )
【答案】对。在复制数据表时,可以把旧表的表结构、索引、默认值等都复制到新表中。
5.在修改表的命令中,删除一个字段所用的短语为DELETE。( )
【答案】错。DROP短语用于删除一个字段。
3、 填空题
1.在数据库表中, 用于修改表结构的命令是 _________。
【答案】ALTER TABLE
2.复制数据表的命令是___________。
【答案】CREATE TABLE ..... LIKE
3. 在数据库表修改的命令中, ___________短语用来修改指定字段的数据类型。
【答案】MODIFY
4. 在数据库表修改的命令中, ___________短语用来修改指定字段的数据类型,同时也可以把指定字段更改为一个新的名字。
【答案】CHANGE
5. DROP TABLE 命令不会影响数据库中的其他表或________。
【答案】数据
四、命令题
1、 修改雇员表“employees”,在表中添加一个字段,出生日期(Birthday),类型为DATE
【答案】
ALTER TABLE employees ADD Birthday DATE ;
原创精品资源学科网独家享有版权,侵权必究!
学科网(北京)股份有限公司
2、将雇员表“employees”中的“name”字段的长度修改为12。
【答案】
ALTER TABLE employees MODIFY name VARCHAR(12);
3、 复制表employees,生成新表newemployees。
【答案】
CREATE TABLE employees LIKE newemployees;
4、 将employees表的表名修改为employees1。
【答案】
RENAME TABLE employees TO employees1 ;
5、 删除newemployees表
【答案】
DROP TABLE newemployees
$$
资源预览图
1
2
由于学科网是一个信息分享及获取的平台,不确保部分用户上传资料的 来源及知识产权归属。如您发现相关资料侵犯您的合法权益,请联系学科网,我们核实后将及时进行处理。