“数据库类课程资源建设( MySQL 数据库应用与设计)”教学方向资源建设
1
【任务 3-12】使用 Alter Table 语句修改数据表结构
【任务描述】
( 1)将数据库“ book”中“图书信息 2”的名称修改为“图书信息表”。
( 2)将“图书信息表”中的字段“出版社”的数据类型修改为“ Int”,将字段“封面图
片”的数据类型修改为“ Blob”。将字段“作者”的长度修改为“ 30”。
( 3)将“图书信息表”中的字段名“出版社”修改为“出版社 ID”,其数据类型为
“ Int”。
( 4)在“图书信息表”中“出版日期”字段之后增加 1 个字段“版次”,数据类型为
Imallint,约束条件为不为空。
( 5)将数据表“图书类型 2”的存储引擎由“ InnoDB”修改为“ MyISAM”。
( 6)将“图书信息表”中字段“图书类型”调整到“价格”字段之后。
( 7)将“图书信息表”中新添加的字段“版次”删除。
【任务实施】
首先打开 Windows 命令行窗口,登录 MySQL 服务器,然后选择数据库 book。
( 1)数据表重命名
修改数据表“图书信息 2”名称的语句如下:
Alter Table 图书信 息 2 Rename 图书信息表 ;
( 2)修改字段的数据类型
修改字段的数据类型的语句如下:
Alter Table 图书信息表 Modify 出版社 Int ;
“数据库类课程资源建设( MySQL 数据库应用与设计)”教学方向资源建设
2
Alter Table 图书信息表 Modify 封面图片 Blob ;
Alter Table 图书信息表 Modify 作者 Varchar(30) ;
( 3)修改数据表的字段名
修改数据表的字段名的语句如下:
Alter Table 图书信息表 Change 出版社 出版社 ID Int ;
( 4)在数据 表中添加新字段
在数据表中添加新字段“版次”的语句如下:
Alter Table 图书信息表 Add 版次 smallint not null After 出 版 日期 ;
以上操作完成后,使用 Desc 语句查看数据表“图书信息表”,结果如图 3-40 所示。
图 3-40 “图书信息表”部分结构数据被修改后的显示结果
( 5)更改数据表的存储引擎
更改数据表存储引擎的语句如下:
Alter Table 图书类型 2 Engine=MyISAM ;
使用“ Show Create Table 图书类型 2 ; ”语句可以数据表“图书类型 2”存储引擎更改
后的变化情况。
( 6)修改数据表中字段的排列位置
修改数据表中字段的排列位置的语句如下:
“数据库类课程资源建设( MySQL 数据库应用与设计)”教学方向资源建设
3
Alter Table 图书信息表 Modify 图书类型 Varchar(2) After 价格 ;
( 7)删除数据表中字段
删除数据表中字段的语句如下:
Alter Table 图书信息表 Drop 版次 ;
|
|