mysql常用的用sql操作字段

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;

发布了15 篇原创文章 · 获赞 5 · 访问量 4057

猜你喜欢

转载自blog.csdn.net/qq_31304765/article/details/100663964