Mysql - 增量脚本中修改字段属性
时间:2021-07-01 10:21:17
帮助过:5人阅读
drop procedure if exists pro_put_column;
create procedure pro_put_column()
BEGIN
if not exists(
select * from information_schema.COLUMNS
where TABLE_SCHEMA
=database()
and table_name
=‘表名‘ and COLUMN_NAME
=‘字段名‘)
THEN
alter table 表名
add column 字段名
varchar(
50);
ELSE
alter table 表名 MODIFY
COLUMN 字段名
varchar(
51);
end if;
END $
delimiter ;
call pro_put_column();
可以先查询字段是否存在, 再决定要不要加, 或者要不要改. 后面的逻辑, 就根据实际需要去修改就可了.
如果确定是新增字段, 那么else部分完全可以删除掉.
就是每改一个字段, 都要去查询一次, 有点不方便. 写的东西更多了.
Mysql - 增量脚本中修改字段属性
标签:没有 自己的 mat 鄙视 char arch 函数 方便 查询