05-MySQL表结构的操作(增加字段, 删除字段)

232 阅读1分钟

现有表中有 name, gender, age, company 这四个字段, 现在我们想增加一个 颜值 字段, 可以这样做

  • 增加字段
-- 语法
alter table <表名> add color_num double(3, 2) -- 3:总位数 2:小数位数
-- 实践
alter table cattle_user add color_num double(3, 2);

# -- 补充 --
-- 增加一列在最前面
alter table <表名> add color_num double(3, 2) first
-- 增加一列, 在某个列的后面
alter table <表名> add color_num double(3, 2) after <字段名/列名>

  • 修改字段
-- 语法
alter table <表名> modify <字段名> <类型> -- modify修改字段的类型, 不会修改字段的名称
alter table <表名> change <旧字段名> <新字段名> <类型> -- change可以修改字段的名称和字段类型
-- 实践
alter table cattle_user modify color_num float(2, 1);
alter table cattle_user change color_num color_no double(3, 2);

  • 删除字段
-- 语法
alter table <表名> drop color_num