MySQL 中關于默認值的命令是什么?
在創建 MySQL 數據表的時候,經常需要為其中的字段指定默認值。MySQL 提供了一些命令幫助我們設置默認值。
設置默認值
首先是 SET DEFAULT 命令,這個命令能夠修改表中的列的默認值。比如我們有這樣一個表:
CREATE TABLE table1 ( id INT NOT NULL, name VARCHAR(50) DEFAULT 'unknown' NOT NULL );
我們接下來可以通過 SET DEFAULT 命令來修改它的默認值:
ALTER TABLE table1 ALTER COLUMN name SET DEFAULT 'unnamed';
修改默認值
MySQL 還提供了一些修改默認值的命令。比如 ALTER TABLE 命令可以幫助我們修改表中列的默認值。我們可以使用如下語句實現:
ALTER TABLE table1 ALTER COLUMN name SET DEFAULT 'unnamed';
其中 table1 為表名,name 是我們要修改默認值的列名,'unnamed' 為新的默認值。
刪除默認值
有時候我們也需要移除某個列上的默認值。使用 DROP DEFAULT 命令可以刪除某個字段的默認值:
ALTER TABLE table1 ALTER COLUMN name DROP DEFAULT;
執行這個命令后,該字段上的默認值將被移除。
小結
MySQL 中默認值的命令共有三種:SET DEFAULT、ALTER TABLE 和 DROP DEFAULT。SET DEFAULT 用來修改某個字段的默認值,ALTER TABLE 用于修改表中的列的默認值,DROP DEFAULT 用來刪除某個字段上的默認值。