- 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