mysql 中刪除列的命令是 alter table,語法為 alter table table_name drop column column_name,可用于刪除非主鍵列,刪除前列中數據必須為空或可為 null,刪除后列中數據將丟失,對于 innodb 表,刪除列后表將重建。
MySQL 中刪除列的命令
ALTER TABLE 命令用于在 MySQL 表中刪除列。如下所示:
<code class="sql">ALTER TABLE table_name DROP COLUMN column_name;</code>
登錄后復制
語法:
table_name:要從中刪除列的表名。
column_name:要刪除的列名。
示例:
要從名為 “customers” 的表中刪除 “email” 列,請使用以下命令:
<code class="sql">ALTER TABLE customers DROP COLUMN email;</code>
登錄后復制
注意:
只能刪除非主鍵列。
刪除的列必須為空或包含可為 NULL 的值。
刪除列后,該列中的所有數據都將丟失。
對于 InnoDB 表,刪除列后,該表將被重建,這可能需要一段時間。