mysql新增欄位
阿新 • • 發佈:2018-11-16
使用事務給表新增欄位
#新增欄位說明 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();