1. 程式人生 > >mysql新增欄位

mysql新增欄位

使用事務給表新增欄位

#新增欄位說明
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();