👋 欢迎来到吴老二技术博客,专注运维 / 数据库 / 云原生
首页/数据库/正文

mysql使用change修改表列名

吴
吴老二
2022-08-13数据库1743 次浏览0 条评论
在数据库使用的过程中,当初使用的列名不用了,为了不删除就直接修改列名。这里使用change命令修改表的列名,看一下下面的实例,我们需要创建一个表,然后在修改表名。
mysql> create table wulaoer ( id INT (11) NOT NULL AUTO_INCREMENT PRIMARY KEY,name varchar(20),grade float, sex char(2));
表已经创建好了,我们需要把name列修改成studentName,看下面的例子。
mysql> desc wulaoer;
+-------+-------------+------+-----+---------+----------------+
| Field | Type        | Null | Key | Default | Extra          |
+-------+-------------+------+-----+---------+----------------+
| id    | int(11)     | NO   | PRI | NULL    | auto_increment |
| name  | varchar(20) | NO   |     | NULL    |                |
| grade | float       | YES  |     | NULL    |                |
| sex   | char(2)     | YES  |     | NULL    |                |
+-------+-------------+------+-----+---------+----------------+
4 rows in set (0.00 sec)

mysql> alter table wulaoer change Name studentName varchar(100);
Query OK, 7 rows affected (0.04 sec)
Records: 7  Duplicates: 0  Warnings: 0

mysql> desc wulaoer;
+-------------+--------------+------+-----+---------+----------------+
| Field       | Type         | Null | Key | Default | Extra          |
+-------------+--------------+------+-----+---------+----------------+
| id          | int(11)      | NO   | PRI | NULL    | auto_increment |
| studentName | varchar(100) | YES  |     | NULL    |                |
| grade       | float        | YES  |     | NULL    |                |
| sex         | char(2)      | YES  |     | NULL    |                |
+-------------+--------------+------+-----+---------+----------------+
4 rows in set (0.00 sec)
修改完成,这个只是mysql的一种方式,不过也有其他的方式这里只是介绍了这一种,后期有其他的方式在继续补充。
文章底部广告位在后台「广告设置」填写广告代码后显示

评论 0

评论需 登录 后发表(注册并验证邮箱)。
还没有评论,来抢沙发~