이 문서에서는 저장 프로시저를 사용하여 열(필드)이 존재하는지 확인합니다. 자세한 내용을 참조하세요.
추천 과정: MySQL 튜토리얼.
필드 존재 여부 확인:
DROP PROCEDURE IF EXISTS schema_change; DELIMITER // CREATE PROCEDURE schema_change() BEGIN DECLARE CurrentDatabase VARCHAR(100); SELECT DATABASE() INTO CurrentDatabase; IF NOT EXISTS (SELECT * FROM information_schema.columns WHERE table_schema=CurrentDatabase AND table_name = 'rtc_order' AND column_name = 'IfUpSend') THEN ALTER TABLE rtc_order ADD COLUMN `IfUpSend` BIT NOT NULL DEFAULT 0 COMMENT '是否上传 是否上传'; END IF; END// DELIMITER ; CALL schema_change();
mysql 필드 존재 여부 확인. 존재하는 경우 필드 수정:
DROP PROCEDURE IF EXISTS proc_tempPro; if(@count>0) THEN alter table 表名 change column `旧列名` `新列名` varchar(30) comment '字段说明'; end if; end; call proc_tempPro; DROP PROCEDURE IF EXISTS proc_tempPro;
저장 프로시저를 통해 필드 존재 여부 확인. :
아아아아위 내용은 mysql은 열이 존재하는지 확인합니다.의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!