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

2025-01-21
| 27页
| 264人阅读
| 2人下载
精品

内容正文:

5.MySQL数据表管理 (二) 数据库原理与应用技术--MySQL 同步精品课堂 河北科学技术出版社 教学目标 一 掌握重命名表的命令 掌握复制表的命令 掌握修改表结构的命令 掌握删除表的命令 01 02 03 04 掌握国家标准《机械制图》中有关图幅、比例、字体图线等基本规定。 教学重难点 二 教学难点 修改表结构的相关命令 教学重点 数据表相关命令的应用 教学难点 导入新课 三 讨论: 上节课我们学习了数据库的概念及相关操作,在创建数据库以后,需要在其中创建数据表来存储数据,表是一种重要的数据库对象,也是其他对象的基础,那么数据表可以像数据库那样创建表、修改表结构呢? 任务一 1 修改数据表结构 新知讲授 四 ⊙修改数据表结构 ➽ 使用ALTER TABLE命令修改数据表结构 修改表结构包括添加新的字段,修改原有字段的数据类型、删除原有的字段等。 基本语法形式如下: ALTER TABLE <表名> ADD 字段名 数据类型 [属性] [索引] [FIRST | AFTER 字段名] | MODIFY 字段名 数据类型 [属性] [索引] | CHANGE 字段名 新字段名 数据类型 [属性] [索引] | DROP 字段名 | AUTO_INCREMENT =N | 新知讲授 四 ⊙修改数据表结构 ➽ 使用ALTER TABLE命令修改数据表结构 基本语法形式如下: RENAME [AS | TO] 新表名 ENGINE = 更改后的存储引擎名称 | CHARSET =更改后的字符集名称 | COLLATE =更改后的校验规则名称 新知讲授 四 ⊙修改数据表结构 说明:1、ADD: 用来添加一个新字段,若没有指定FIRST或AFTER,则在表的列尾添加一个字段,否则在表的列头或指定字段的后面添加新的字段; 2、MODIFY:用来更改指定字段的数据类型等; 3、CHANGE:也用来更改指定字段的数据类型等; 4、DROP:用来删除指定字段; 5、AUTO_INCREMENT =N:用来设置AUTO_INCREMENT 的初始值; 6、RENAME [AS | TO]:用来给数据表重新命名; 7、ENGINE:对指定表的存储引擎进行修改;CHARSET:对指定表的字符集进行修改; COLLATE :为指定表的校验规则进行修改; 新知讲授 四 ⊙修改数据表结构 ➽ 实例1:在学生表student表中Stusex字段后添加一个新的出生日期字段Birthday。 基本语法形式如下: ALTER TABLE student ADD Birthday DATE AFTER Stusex; 新知讲授 四 ⊙修改数据表结构 ➽ 实例2:在学生表student表中姓名字段长度修改为VARCHAR(20) 基本语法形式如下: ALTER TABLE student MODIFY Stuname VARCHAR(20); 新知讲授 四 ⊙修改数据表结构 ➽ 实例3:在学生表student表改名为studentbak。 基本语法形式如下: ALTER TABLE student RENAME TO studentbak; 任务二 2 重命名数据表 新知讲授 四 ⊙重命名数据表 ➽ 使用RENAME TABLE命令重命名数据表 基本语法形式如下: RENAME TABLE <旧表名> TO <新表名> ➽ 实例:将学生表student重命名为student1。 MySQL命令如下: RENAME TABLE student TO student1; 任务三 2 复制数据表 新知讲授 四 ⊙复制数据表 ➽ 使用CREATE TABLE.....LIKE命令复制数据表 基本语法形式如下: CREATE TABLE <新表名> LIKE <旧表名> 说明:可以把旧表的表结构、索引、默认值等都复制到新表中。 新知讲授 四 ⊙复制数据表 ➽ 实例:复制学生表student,生成一张新的数据表studentnew。 MySQL命令如下: CREATE TABLE studentnew LIKE student; 任务三 2 删除数据表 新知讲授 四 ⊙删除数据表结构 ➽ 使用DROP TABLE命令删除数据表 基本语法形式如下: DROP TABLE [ IF EXISTS ] <表名> ➽ 实例:删除studentnew表。 MySQL命令如下: DROP TABLE studentnew 师生互动 五 1、总结修改表结构的不同短语的含义。 2、总结复制表命令在实际中的应用。 3、如何根据不同题目要求编写正确的命令。 讨论 随堂练习 六 1、 修改数据表的表结构的命令是( ) A.CREATE TABLE B. ALTER TABLE C.CREATE TABLE... LIKE D.ALTER INDEX 【答案】B 【解析】ALTER TABLE 命令用于修改表的表结构。 随堂练习 六 2、 在对数据表进行重命名时,需要确保( )。 A.新表名不与现有表名冲突 B. 新表名已经在数据库中存在 C.表中的数据需要先迁移 D. 添加新的列到表中 【答案】A 【解析】用RENAME TABLE进行重命名时,需要保证新表名不能与现有表名发生冲突。 随堂练习 六 3、下列选项中,用来复制数据表的命令是( ) A.CREATE TABLE B. COPY TABLE TO C.CREATE TABLE... LIKE D. COPY TO 【答案】C 【解析】CREATE TABLE... LIKE用来复制数据表。 随堂练习 六 4、删除数据表“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 字段名 命令用于删除表中的指定字段。 随堂练习 六 5、 RENAME NAME 命令用于重命名表名,但不会影响表中的数据。( ) 【答案】对。RENAME NAME 命令用于重命名表名,但不会影响表中的数据。 6、 使用ALTER TABLE命令时,用ADD可以添加一个新的字段,若不指定参数FIRST或AFTER,则会在表的列尾字段。( ) 【答案】对。使用ALTER TABLE命令时,用ADD可以添加一个新的字段,若不指定参数FIRST或AFTER,则会在表的列尾字段。 随堂练习 六 7、 在数据库表修改的命令中, ___________短语用来修改指定字段的数据类型,同时也可以把指定字段更改为一个新的名字。 【答案】CHANGE 8、DROP TABLE 命令不会影响数据库中的其他表或________。 【答案】数据 课堂小结 七 谢谢 $$

资源预览图

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