配色: 字号:
【任务3-11】使用Navicat图形管理工具修改数据表的结构
2022-11-06 | 阅:  转:  |  分享 
  
“数据库类课程资源建设( 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 版次 ;



献花(0)
+1
(本文系籽油荃面原创)