MySQ修改数据表

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

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

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

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

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

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

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

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

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

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

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

扫描二维码关注公众号,回复: 9467534 查看本文章

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版

发布了27 篇原创文章 · 获赞 31 · 访问量 17万+

猜你喜欢

转载自blog.csdn.net/qq_36249352/article/details/103735539