drop procedure if exists add_mng_area_code_for_auth_group;-- 如果存在就删除该储存过程
delimiter $$ -- 编写储存过程需要修改语句结束符为$$(字符自定义)
create procedure add_mng_area_code_for_auth_group() begin
if not exists( select * from information_schema.`COLUMNS` where TABLE_NAME='fad_auth_group' and COLUMN_NAME='mng_area_code') then
ALTER TABLE `fad_auth_group` ADD COLUMN `mng_area_code` bigint(12) DEFAULT NULL COMMENT '管辖区域编码(行政区域编码)';
end if;
end$$
delimiter ; -- 储存过程语句完结后需要把分割符改回原来的分号
call add_mng_area_code_for_auth_group(); -- 执行储存过程
drop procedure if exists add_mng_area_code_for_auth_group;-- 如果存在就删除该储存过程
mysql 判断表字段是否存在,不存在则添加该字段
最新推荐文章于 2025-10-16 10:13:04 发布
文章描述了如何检查并执行SQL脚本,包括删除名为add_mng_area_code_for_auth_group的存储过程,如果它存在。然后创建一个新的存储过程,向fad_auth_group表中添加mng_area_code列,用于表示行政区域编码。最后,再次删除该存储过程。
859

被折叠的 条评论
为什么被折叠?



