MySQL如何删除列
时间:2020-01-09 10:42:43 来源:igfitidea点击:
如何使用UNIX/Windows/Linux mysql命令行实用程序sql语法从现有MySQL表中删除列?
您需要使用" ALTER TABLE"语法来更改现有表的结构。
例如,您可以使用ALTER TABLE添加或者删除列,创建或者销毁索引,更改现有列的类型等等。
步骤1:登录到mysql
输入以下命令:
mysql -u user -p databasename
步骤2:删除数据列
首先看表说明:
desc tableName
在mysql>上使用以下语法
ALTER TABLE tableName DROP columnName;
例如,请参阅t1表描述,执行:
DESC t1;
输出示例:
+-------+-------------+------+-----+---------+-------+ | Field | Type | Null | Key | Default | Extra | +-------+-------------+------+-----+---------+-------+ | c1 | int(11) | YES | | NULL | | | c2 | varchar(30) | YES | | NULL | | +-------+-------------+------+-----+---------+-------+ 2 rows in set (0.00 sec)
删除列c2,执行:
ALTER TABLE t1 DROP c2; DESC t1
输出示例:
+-------+---------+------+-----+---------+-------+ | Field | Type | Null | Key | Default | Extra | +-------+---------+------+-----+---------+-------+ | c1 | int(11) | YES | | NULL | | +-------+---------+------+-----+---------+-------+ 1 row in set (0.00 sec)