300字范文,内容丰富有趣,生活中的好帮手!
300字范文 > mysql改列名_mysql怎么修改列名

mysql改列名_mysql怎么修改列名

时间:2023-10-15 03:39:16

相关推荐

mysql改列名_mysql怎么修改列名

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

其中,旧字段名指修改前的字段名;新字段名指修改后的字段名;新数据类型指修改后的数据类型,如果不需要修改字段的数据类型,可以将新数据类型设置成与原来一样,但数据类型不能为空。

举例:

使用 ALTER TABLE 修改表 tb_emp1 的结构,将 col1 字段名称改为 col3,同时将数据类型变为 CHAR(30),输入的 SQL 语句和运行结果如下所示。mysql>ALTERTABLEtb_emp1

->CHANGEcol1col3CHAR(30);

QueryOK,0rowsaffected(0.76sec)

Records:0Duplicates:0Warnings:0

mysql>DESCtb_emp1;

+--------+-------------+------+-----+---------+-------+

|Field|Type|Null|Key|Default|Extra|

+--------+-------------+------+-----+---------+-------+

|col3|char(30)|YES||NULL||

|id|int(11)|YES||NULL||

|name|varchar(30)|YES||NULL||

|deptId|int(11)|YES||NULL||

|salary|float|YES||NULL||

+--------+-------------+------+-----+---------+-------+

5rowsinset(0.01sec)

CHANGE 也可以只修改数据类型,实现和 MODIFY 同样的效果,方法是将 SQL 语句中的“新字段名”和“旧字段名”设置为相同的名称,只改变“数据类型”。

提示:由于不同类型的数据在机器中的存储方式及长度并不相同,修改数据类型可能会影响数据表中已有的数据记录,因此,当数据表中已经有数据时,不要轻易修改数据类型。

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。