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;
在增加或修改字段时,需要注意表中已有的数据是否满足新字段的数据类型和默认值限制,否则可能会导致数据不完整或错误。