当前位置:Gxlcms > 数据库问题 > Mysql - 增量脚本中修改字段属性

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   函数   方便   查询   

人气教程排行