MySQL是一個開源的關系型數據庫管理系統,常被用來存儲和管理大量數據。在使用MySQL數據庫時,經常要增加字段并給默認值。
ALTER TABLE table_name ADD COLUMN column_name data_type DEFAULT default_value;
其中,table_name表示要增加字段的表名,column_name表示要增加的字段名,data_type表示字段的數據類型,default_value表示字段的默認值。
下面是一個示例:
ALTER TABLE users ADD COLUMN age int(11) DEFAULT 0;
上面的命令表示在名為users的表中增加一個名為age的int類型字段,默認值為0。
使用以上命令后,當插入新數據時,如果沒有給age字段賦值,則該字段默認值為0。
在MySQL中,還可以使用以下命令修改表中的字段默認值:
ALTER TABLE table_name ALTER COLUMN column_name SET DEFAULT default_value;
其中,table_name表示要修改的表名,column_name表示要修改的字段名,default_value表示修改后的默認值。
例如,要將users表中的age字段默認值改為10,可以使用以下命令:
ALTER TABLE users ALTER COLUMN age SET DEFAULT 10;
在增加或修改字段時,需要注意表中已有的數據是否滿足新字段的數據類型和默認值限制,否則可能會導致數據不完整或錯誤。