删除列字段(DROP)

Exisi 2023-01-29 14:53:55
Categories: Tags:
  • ALTER TABLE … DROP 语句用于删除列字段

 

  • DROP COLUMN 命令并不是物理上把字段删除,而只是简单地把它标记为对 SQL 操作不可见。随后对该表的插入和更新将在该字段存储一个 NULL

 

  • 因此,删除一个字段是很快的,但是它不会立即释放表在磁盘上的空间,因为被删除了的字段占据的空间还没有回收。这些空间将随着现有的行的更新而得到回收

语法

ALTER TABLE [IF EXISTS] <tbl_name>

DROP [COLUMN] <column_name> ;

 

参数

描述

<tbl_name>

数据表名

<column_name>

列字段名

示例

mysql> ALTER TABLE students

    -> drop class;

 

Query OK, 0 rows affected (0.07 sec)

Records: 0  Duplicates: 0  Warnings: 0