MySQL中使用SQL语句对字段进行重命名
MySQL中,如何使用SQL语句来对表中某一个字段进行重命名呢?我们将使用altertable这一SQL语句。
重命名字段的语法为:altertable<表名>change<字段名><字段新名称><字段的类型>。
现在我们来尝试把test表中的t_name字段重命名为t_name_new字段。
1、首先查看一下当前test表的结构
mysql>describetest;
+------------+-------------+------+-----+---------+-------+
|Field |Type |Null|Key|Default|Extra|
+------------+-------------+------+-----+---------+-------+
|t_id |int(11) |YES | |NULL | |
|t_name |varchar(20)|YES | |NULL | |
|t_password|char(32) |YES | |NULL | |
|t_birth |date |YES | |NULL | |
+------------+-------------+------+-----+---------+-------+
4rowsinset(0.00sec)
2、使用altertable语句来修改字段名称
mysql>altertabletestchanget_namet_name_newvarchar(20);
QueryOK,0rowsaffected(0.11sec)
Records:0 Duplicates:0 Warnings:0
3、查看修改过后的结果
mysql>describetest;
+------------+-------------+------+-----+---------+-------+
|Field |Type |Null|Key|Default|Extra|
+------------+-------------+------+-----+---------+-------+
|t_id |int(11) |YES | |NULL | |
|t_name_new|varchar(20)|YES | |NULL | |
|t_password|char(32) |YES | |NULL | |
|t_birth |date |YES | |NULL | |
+------------+-------------+------+-----+---------+-------+
4rowsinset(0.00sec)
至此,我们可以顺利的修改表中字段名称了。
关于MySQL中使用SQL语句对字段进行重命名,本文就介绍这么多,希望对大家有所帮助,谢谢!