输入banner图图片脚本导航/分类

Mysql - 增量脚本中修改字段属性

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