引言
MySQL是一款流行的開源關系型數據庫管理系統,它支持多種編程語言,如PHP、Java等,廣泛應用于Web開發、企業管理等領域。本文將介紹如何在MySQL中設置默認值。
設置默認值
在MySQL中,可以通過兩種方式設置默認值:
1. 在創建表時,使用DEFAULT語法指定默認值。
示例:
CREATE TABLE users (
id INT(11) NOT NULL AUTO_INCREMENT,
name VARCHAR(50) NOT NULL,
age INT(3) DEFAULT 18,
PRIMARY KEY (id)
);
在上面的例子中,如果在插入數據時未指定age字段的值,則該字段默認值為18。
2. 使用ALTER TABLE語法,修改表的列屬性,為列設置默認值。
示例:
ALTER TABLE users
ALTER COLUMN age SET DEFAULT 18;
在上面的例子中,為表的age列設置默認值為18。
取消默認值
取消MySQL表中列的默認值,需要使用ALTER TABLE語法,如下所示:
ALTER TABLE table_name
ALTER COLUMN column_name DROP DEFAULT;
在上面的例子中,取消表中列column_name的默認值。
總結
在MySQL中,可以使用DEFAULT語法或ALTER TABLE語法為列設置默認值。取消列的默認值,需要使用ALTER TABLE語法。