MySQL是一款廣泛使用的關系型數據庫管理系統,建表時添加字段默認值是一個很常見的需求。本文將詳細介紹MySQL建表中添加字段默認值的方法,幫助大家更好地使用MySQL數據庫。
一、什么是默認值
默認值是在插入數據時,如果沒有指定該字段的值,則會使用默認值。例如,如果一個表中有一個名為age的字段,其默認值為18,則當插入一條數據時,如果沒有指定age的值,則會默認為18。
二、添加默認值的方法
在MySQL中,可以在建表時添加默認值,也可以在已經建好的表中添加默認值。下面分別介紹這兩種方法。
1. 在建表時添加默認值
在建表時添加默認值非常簡單,只需要在字段名后面加上DEFAULT關鍵字,再加上默認值即可。例如:
id INT(11) NOT NULL AUTO_INCREMENT,ame VARCHAR(50) NOT NULL,
age INT(11) NOT NULL DEFAULT 18,
PRIMARY KEY (id)
在上述代碼中,age字段添加了默認值18。
2. 在已建好的表中添加默認值
在已經建好的表中添加默認值也很簡單,只需要使用ALTER TABLE語句,再加上DEFAULT關鍵字和默認值即可。例如:
ALTER COLUMN age SET DEFAULT 18;
t表中的age字段的默認值設置為18。
三、常見問題
1. 如何修改默認值?
使用ALTER TABLE語句,再加上DEFAULT關鍵字和新的默認值即可。例如:
ALTER COLUMN age SET DEFAULT 20;
t表中的age字段的默認值從18修改為20。
2. 如何刪除默認值?
使用ALTER TABLE語句,再加上DEFAULT關鍵字和NULL即可。例如:
ALTER COLUMN age DROP DEFAULT;
t表中的age字段的默認值刪除。
本文詳細介紹了MySQL建表中添加字段默認值的方法,包括在建表時添加默認值和在已建好的表中添加默認值。同時,還解答了常見問題。希望本文能對大家學習和使用MySQL數據庫有所幫助。