MySQL 列添加默認(rèn)值
什么是默認(rèn)值?
默認(rèn)值是指在 SQL 插入語句中沒有給指定列指定相應(yīng)的值時,該列會自動填充為預(yù)設(shè)的默認(rèn)值。
如何添加默認(rèn)值?
在 MySQL 中,可以通過 ALTER TABLE 語句來添加一個列的默認(rèn)值。
命令語法
ALTER TABLE table_name ALTER COLUMN column_name SET DEFAULT default_value;
例如
ALTER TABLE students ALTER COLUMN gender SET DEFAULT 'female';
設(shè)置默認(rèn)值
當(dāng)您向一個表添加新列時,可以使用 DEFAULT 關(guān)鍵字來設(shè)置列的默認(rèn)值。
命令語法
ALTER TABLE table_name ADD COLUMN column_name column_definition DEFAULT default_value;
例如
ALTER TABLE students ADD COLUMN age INT(11) DEFAULT 18;
移除默認(rèn)值
如果您不再需要默認(rèn)值,可以使用以下命令從表中刪除默認(rèn)值:
命令語法
ALTER TABLE table_name ALTER COLUMN column_name DROP DEFAULT;
例如
ALTER TABLE students ALTER COLUMN age DROP DEFAULT;
總結(jié)
通過 ALTER TABLE 語句,我們可以很容易地添加、設(shè)置、移除 MySQL 中一個表的列的默認(rèn)值。