欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

MySQL中使用SQL语句对字段进行重命名

程序员文章站 2024-02-23 08:33:43
mysql中,如何使用sql语句来对表中某一个字段进行重命名呢?我们将使用alter table 这一sql语句。 重命名字段的语法为:alter table <表...

mysql中,如何使用sql语句来对表中某一个字段进行重命名呢?我们将使用alter table 这一sql语句。

重命名字段的语法为:alter table <表名> change <字段名> <字段新名称> <字段的类型>。

现在我们来尝试把test表中的t_name字段重命名为t_name_new字段。

1、首先查看一下当前test表的结构

mysql> describe test;
+------------+-------------+------+-----+---------+-------+
| 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    |       |
+------------+-------------+------+-----+---------+-------+
4 rows in set (0.00 sec)

2、使用alter table语句来修改字段名称

mysql> alter table test change t_name t_name_new varchar(20);
query ok, 0 rows affected (0.11 sec)
records: 0  duplicates: 0  warnings: 0

3、查看修改过后的结果

mysql> describe test;
+------------+-------------+------+-----+---------+-------+
| 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    |       |
+------------+-------------+------+-----+---------+-------+
4 rows in set (0.00 sec)

至此,我们可以顺利的修改表中字段名称了。

关于mysql中使用sql语句对字段进行重命名,本文就介绍这么多,希望对大家有所帮助,谢谢!