MySql新增列的时候判断是否存在 [数据库教程]
dropprocedureifexists schema_change;delimiter
‘;;‘;createprocedure schema_change() beginifnotexists( select*from information_schema.`COLUMNS` where TABLE_NAME=‘QYTB_DYAQ‘and COLUMN_NAME=‘BDCQYWBSM‘) then
altertable QYTB_DYAQ add BDCQYWBSM CHAR(1);
endif;
end;;
delimiter ‘;‘;
-- 调用存储过程
call schema_change();
dropprocedureifexists schema_change;
我们通过这段代码感觉只要存储过程的内容体就能实现目的,为什么还要创建一个存储过程来处理呢?
因为Mysql不支持直接写入如上内容体的格式。于是只能曲线救国了。
MySql新增列的时候判断是否存在
以上是 MySql新增列的时候判断是否存在 [数据库教程] 的全部内容, 来源链接: utcz.com/z/534916.html