在数据库使用的过程中,当初使用的列名不用了,为了不删除就直接修改列名。这里使用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的一种方式,不过也有其他的方式这里只是介绍了这一种,后期有其他的方式在继续补充。
您可以选择一种方式赞助本站
支付宝扫一扫赞助
微信钱包扫描赞助
赏