Mysql判斷表字段或索引是否存在
判斷字段是否存在:
DROP PROCEDURE IF EXISTS schema_change; DELIMITER // CREATE PROCEDURE schema_change() BEGIN DECLARE CurrentDatabase VARCHAR(); 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 COMMENT '是否上傳 是否上傳'; END IF; END// DELIMITER ; CALL schema_change();
判斷索引是否存在:
DROP PROCEDURE IF EXISTS schema_change; DELIMITER // CREATE PROCEDURE schema_change() BEGIN DECLARE CurrentDatabase VARCHAR(); SELECT DATABASE() INTO CurrentDatabase; IF NOT EXISTS (SELECT * FROM information_schema.statistics WHERE table_schema=CurrentDatabase AND table_name = 'rtc_phototype' AND index_name = 'index_name') THEN ALTER TABLE `rtc_Phototype` ADD INDEX index_name ( `imgtype` ); END IF; END// DELIMITER ; CALL schema_change();
從這兩段可以看出很多東西,具體可以自己試驗(yàn)一下
關(guān)于小編給大家介紹的Mysql判斷表字段或索引是否存在的內(nèi)容就給大家介紹到這里,希望對(duì)大家有所幫助!
相關(guān)文章
mysql遷移至8.0時(shí)的注意事項(xiàng)(小結(jié))
這篇文章主要介紹了mysql遷移至8.0時(shí)的注意事項(xiàng),文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2020-05-05
MySQL數(shù)據(jù)庫(kù)?JDBC?編程(Java?連接?MySQL)
這篇文章主要介紹了MySQL數(shù)據(jù)庫(kù)?JDBC?編程Java?連接?MySQL,在?Java?中,這樣的封裝就是由?Java?標(biāo)準(zhǔn)庫(kù)來完成的,封裝出了一套統(tǒng)一的數(shù)據(jù)庫(kù)?API?稱為?JDBC,下面來看文章的詳細(xì)介紹吧2021-12-12
mysql unique key在查詢中的使用與相關(guān)問題
今天小編就為大家分享一篇關(guān)于mysql unique key在查詢中的使用與相關(guān)問題,小編覺得內(nèi)容挺不錯(cuò)的,現(xiàn)在分享給大家,具有很好的參考價(jià)值,需要的朋友一起跟隨小編來看看吧2019-04-04
深入理解mysql SET NAMES和mysql(i)_set_charset的區(qū)別
最近公司組織了個(gè)PHP安全編程的培訓(xùn), 其中涉及到一部分關(guān)于Mysql的 SET NAMES 和mysql_set_charset (mysqli_set_charset)的內(nèi)容2012-01-01
MySQL數(shù)據(jù)庫(kù)查詢性能優(yōu)化策略
這篇文章主要介紹了MySQL數(shù)據(jù)庫(kù)查詢性能優(yōu)化的策略,幫助大家的工作學(xué)習(xí)提高M(jìn)ySQL數(shù)據(jù)庫(kù)的性能,感興趣的朋友可以了解下2020-08-08
MySQL允許遠(yuǎn)程登錄的操作實(shí)現(xiàn)
本文主要介紹了MySQL允許遠(yuǎn)程登錄的操作實(shí)現(xiàn),文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2025-02-02
mysql主從基于docker和django實(shí)現(xiàn)讀寫分離
這篇文章主要介紹了mysql主從基于docker和django實(shí)現(xiàn)讀寫分離,文章圍繞主題展開詳細(xì)的內(nèi)容介紹,具有一定的參考價(jià)值,感興趣的小伙伴可以參考一下2022-08-08

