MySQL 中添加默認值(add default)是為了在插入或更新數據時給定一個默認值以防止空數據出現。
ALTER TABLE table_name ADD COLUMN column_name data_type DEFAULT default_value;
add default 可以用于任何的數據類型(int,varchar,text 等等)。默認值必須和定義的數據類型相同,否則 MySQL 會報錯。
以下例子演示如何在一個表中添加默認值:
ALTER TABLE users ADD COLUMN gender VARCHAR(10) DEFAULT '未知';
以上語句在 users 表中添加了一個 gender 列,并將默認值設置為 '未知'。
當你插入新的數據時,如果 gender 列沒有設置值,則默認值將從 '未知' 中取出:
INSERT INTO users (name, age) VALUES ('張三', 30);
以上語句將會插入一條記錄,其中 gender 值為 '未知'。
當你更新數據時,如果 gender 列沒有設置值,則默認值將會被更新:
UPDATE users SET gender='男' WHERE name='張三';
以上語句將會更新 users 表中名字為 '張三' 的記錄的 gender 列的值為 '男'。
因此,在 MySQL 中添加默認值是一個非常有用的技術,可以幫助你避免出現空值問題。