ALTER TABLE log_people_special DROP COLUMN gmt_modified; -- 删除字段
alter table log_people_special modify column is_logout tinyint(1) comment '新增、移除标示(0新增,1移除)'; -- 修改字段类型以及注释
新增
-- 新增默认为空的字段
ALTER TABLE 表名 ADD COLUMN 字段名 字段类型 DEFAULT NULL;
-- 新增不为空的字段
ALTER TABLE 表名ADD COLUMN 字段名 字段类型 NOT NULL;
-- 例子:
ALTER TABLE log_people_special ADD COLUMN is_logout tinyint(1) DEFAULT NULL;
ALTER TABLE log_people_special ADD COLUMN is_logout tinyint(1) NOT NULL;
修改
-- 修改字段类型以及注释
alter table log_people_special modify column is_logout tinyint(1) comment '新增、移除标示(0新增,1移除)';
-- 修改字段的长度
ALTER TABLE 表名 MODIFY COLUMN 字段名 数据类型(修改后的长度)
-- 修改字段名称
alter table 表名 change 字段名 字段新名称 字段的类型
-- 修改默认值
alter table tablename alter column drop default; (若本身存在默认值,则先删除)
alter table tablename alter column set default '1';(若本身不存在则可以直接设定)
删除字段
ALTER TABLE log_people_special DROP COLUMN gmt_modified;