MySQL是一種流行的關系型數據庫管理系統,它允許用戶創建表并在表中存儲數據。在創建表時,有時需要為某些列設置默認值,以便在插入新數據時,如果沒有為該列指定值,則該列將自動填充默認值。在本文中,我們將詳細介紹MySQL中設置默認值的方法。
1.在創建表時設置默認值
”的表,并在該表的“age”列中設置默認值為“18”:
id INT NOT NULL AUTO_INCREMENT,ame VARCHAR(30) NOT NULL,
age INT DEFAULT 18,
PRIMARY KEY (id)
在上面的例子中,我們使用DEFAULT關鍵字為“age”列設置默認值為“18”。這意味著如果沒有為該列指定值,則該列將自動填充“18”。
2.在ALTER TABLE語句中設置默認值
”的表的“age”列設置默認值為“18”:
ALTER COLUMN age SET DEFAULT 18;
在上面的例子中,我們使用ALTER COLUMN語句為“age”列設置默認值為“18”。
3.刪除默認值
”的表的“age”列的默認值:
ALTER COLUMN age DROP DEFAULT;
在上面的例子中,我們使用ALTER COLUMN語句刪除了“age”列的默認值。
MySQL中設置默認值的方法有很多種,可以在創建表時設置默認值,也可以使用ALTER TABLE語句在已經創建的表中設置或刪除默認值。無論哪種方法,都可以方便地為表中的列設置默認值,以便在插入新數據時自動填充默認值。