MySQL——修改数据表

    修改数据表是指修改数据库中已有数据表的结构。MySQL 使用 ALTER TABLE 语句修改表。

1.   修改表名

MySQL  通过  ALTER TABLE  语句修改表名,语法规则如下:

ALTER  TABLE <旧表名>  RENAME  [ TO ]   <新表名>;                                    

其中  TO  为可选参数,使用与否均不影响结果。

2.  修改字段的数据类型

修改字段的数据类型,就是把字段的数据类型转换成另一种数据类型。

MySQL 中修改字段数据类型的语法规则如下:

ALTER TABLE  <表名>  MODIFY <字段名> <数据类型>                                   

3.  修改字段名

MySQL  中修改表字段名的语法规则如下:

ALTER TABLE <表名> CHANGE  <旧字段名>   <新字段名>  <新数据类型>;      

“新数据类型”指修改后的数据类型,如果不需要修改字段的数据类型,可以将新数据类型设置成与原来一样即可,但数据类型不能为空。

使用  CHANGE  语句也可以只修改数据类型,实现和使用  MODIFY 语句同样的效果。

4. 添加字段

添加字段的语法格式如下:

ALTER   TABLE   <表明>   ADD   <新字段名>  <数据类型>   [约束条件]   [FIRST  |  AFTER  已存在字段名];

FIRST 为可选项,其作用是将新添加的字段设置为表的第一个字段; AFTER 为可选项,其作用是将新添加的字段添加到指定的“已存在字段名”的后面。

5.  删除字段

删除字段是将数据表中的某个字段从表中移除,语法格式如下:

ALTER  TABLE <表明>  DROP <字段名>;


6.修改字段的排列位置

语法格式如下:

ALTER  TABLE  <表明>  MODIFY <字段1>  <数据类型>  FIRST | AFTER <字段2>;

“字段1”指要修改位置的字段,“数据类型”指“字段1”的数据类型。


7.  删除表的外键约束

外键一旦删除,就会解除主表和从表间的关联关系。语法格式如下:

ALTER  TABLE  <表明>  DROP  FOREINT  KEY  <外键约束名>;

“外键约束名”指在定义表时  CONSTRAINT  关键字后面的参数。


【注】参考于清华大学出版社《MySQL数据库应用案例课堂》2016年1月第1版

你可能感兴趣的:(MySQL)