MySQL 中的默認值是指在向表中插入數據時,如果沒有指定該字段的值,則該字段將被設置為默認值。您可以使用 ALTER TABLE 語句來添加默認值。
以下是 MySQL 中設置字段默認值的語法:
ALTER TABLE 表名 MODIFY 列名 數據類型 DEFAULT 默認值
上面的代碼示例將在指定表中為指定列設置默認值。以下是說明:
- 表名:要添加默認值的表名。
- 列名:要為其設置默認值的列的名稱。
- 數據類型:該列的數據類型。
- 默認值:要設置的默認值。
以下示例將為表 "students" 中的 "age" 列添加默認值 18:
ALTER TABLE students MODIFY age INT DEFAULT 18;
如果要刪除已設置的默認值,您可以使用下面的語法:
ALTER TABLE 表名 ALTER COLUMN 列名 DROP DEFAULT;
將以上的代碼示例稍作修改,我們可以刪除 students 表中 age 列的默認值:
ALTER TABLE students ALTER COLUMN age DROP DEFAULT;
注意,在刪除默認值后,如果再次嘗試將該列的值設置為 NULL,將引發錯誤。