增加、修改、删除数据库表字段

  1. 增加数据库表字段
    tb_out_people表中新增新的字段out_peo_gradelevel
alter table `tb_out_people`   
Add column out_peo_grade tinyint DEFAULT 0  COMMENT '岗位级别:0-其他,1-初级工程师,2-中级工程师,3-高级工程师' AFTER work_years;
-- 向数据库tb_out_people中添加out_peo_grade字段且位于work_years字段的后面

alter table `tb_out_people`   
Add column `level` CHAR(8) DEFAULT '' COMMENT '水平等级A/B/C' AFTER job_id;
-- 向数据库tb_out_people中添加level字段且位于job_id字段的后面
  1. 修改数据库表字段
    Modify column Vs Change column
    2.1 Modify
    MODIFY来改变列的类型,此时不需要重命名
    例如:修改tb_out_people表中的字段actual_hours类型int为decimal
ALTER TABLE `tb_out_people`
MODIFY `actual_hours`  DECIMAL(3,2)    DEFAULT '1.00' COMMENT '实际投入工作量';

 ALTER TABLE t1 MODIFY b BIGINT NOT NULL;

2.2 Change
需要修改字段名称时使用change, 重命名时,需给定旧的和新的列名称和列当前的类型。

alter table 表名 change 旧字段名 新字段名 字段属性;
 ALTER TABLE t1 CHANGE b1 b2 BIGINT NOT NULL;
alter table users change name username varchar(25);
  1. 删除数据库表字段
alter table `tb_out_people` drop column actual_hours
ALTER TABLE table_name DROP field_name;  

你可能感兴趣的:(增加、修改、删除数据库表字段)