MySQL 是一個開源的關系型數據庫管理系統,如今已經成為了互聯網行業中使用最廣泛的數據庫之一。在數據庫設計中,我們時常需要新增字段,這時候需要指定字段的默認值,以便在插入數據時,如果沒有指定該字段的值,就會自動使用默認值。那么,如何在 MySQL 中給新增字段指定默認值呢?
ALTER TABLE `table_name` ADD COLUMN `column_name` VARCHAR(50) NOT NULL DEFAULT 'default_value';
以上語句中,我們使用 ALTER TABLE 命令來修改表結構,ADD COLUMN 用于添加新的字段,column_name 則指定了新增字段的名稱,VARCHAR(50) 為字段類型及數據長度,NOT NULL 則表示該字段不允許為空,DEFAULT 'default_value' 則為該字段的默認值。
需要注意的是,在添加新字段時,如果該表中已經存在數據,新增字段會自動使用指定的默認值填充,而不是使用 NULL。
如果想修改已經存在的字段的默認值,可以使用如下語句:
ALTER TABLE `table_name` MODIFY COLUMN `column_name` VARCHAR(50) NOT NULL DEFAULT 'new_default_value';
以上語句中,MODIFY COLUMN 則表示修改已存在的字段,column_name 則為待修改字段的名稱,后面的語句與添加新字段時一樣,只需要將 DEFAULT 后面的值修改為新的默認值即可。
綜上所述,MySQL 中給新增字段指定默認值的方法就是使用 ALTER TABLE 命令,后面跟上 ADD COLUMN 或 MODIFY COLUMN,再在語句中指定 DEFAULT 'default_value' 或 DEFAULT 'new_default_value' 即可。