使用事務給表添加字段
#添加字段說明 USE test;/*庫名*/ DROP PROCEDURE IF EXISTS schema_change; DELIMITER // CREATE PROCEDURE schema_change() BEGIN DECLARE CurrentDatabase VARCHAR(100); SELECT DATABASE() INTO CurrentDatabase; IF EXISTS (SELECT * FROM information_schema.columns WHERE table_schema=CurrentDatabase AND table_name ='userinfo'/*表名*/ AND column_name = 'is_delete'/*字段名*/) THEN SELECT CONCAT('is_delete'/*字段名*/,'此字段已存在,無法添加'); ELSE ALTER TABLE `userinfo` ADD `is_delete` INT(4) DEFAULT '0' NOT NULL COMMENT '是否刪除:1刪除,0不刪除'; END IF; #如需繼續修改其他字段,請在這里復制以上 IF NOT----END IF部份,並修改 END// DELIMITER ; CALL schema_change();