1. 程式人生 > >mysql 判斷欄位否存在,如果存在就修改欄位

mysql 判斷欄位否存在,如果存在就修改欄位

先建一個儲存過程,再執行儲存過程,然後刪掉儲存過程。DROP PROCEDURE IF EXISTS proc_tempPro;
CREATE PROCEDURE proc_tempPro()
BEGIN
SELECT count(*) into @count FROM INFORMATION_SCHEMA.Columns 
WHERE table_schema= DATABASE() AND table_name='表名' AND column_name='舊列名';if(@count>0) THEN
 alter table 表名 change column `舊列名` `新列名` varchar(30) comment '欄位說明';
end if;
end;call proc_tempPro;
DROP PROCEDURE IF EXISTS proc_tempPro;