欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

Mysql判斷表字段或索引是否存在

 更新時間:2016年06月03日 11:39:18   作者:鄭宏鑫erke  
這篇文章主要介紹了Mysql判斷表字段或索引是否存在的相關(guān)資料,非常不錯具有參考借鑒價值,需要的朋友可以參考下

判斷字段是否存在:

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)容就給大家介紹到這里,希望對大家有所幫助!

相關(guān)文章

  • Linux下MySQL 5.5/5.6的修改字符集編碼為UTF8的方法

    Linux下MySQL 5.5/5.6的修改字符集編碼為UTF8的方法

    下面小編就為大家?guī)硪黄狶inux下MySQL 5.5/5.6的修改字符集編碼為UTF8的方法。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2017-05-05
  • Mysql存儲引擎詳解

    Mysql存儲引擎詳解

    存儲引擎其實(shí)就是如何實(shí)現(xiàn)存儲數(shù)據(jù),如何為存儲的數(shù)據(jù)建立索引以及如何更新,查詢數(shù)據(jù)等技術(shù)實(shí)現(xiàn)的方法。本文我們來詳細(xì)探討下MySQL中的幾個存儲引擎(MyISAM、InnoDB、archive、MERGE)的相關(guān)知識
    2016-12-12
  • MySQL千萬級數(shù)據(jù)的大表優(yōu)化解決方案

    MySQL千萬級數(shù)據(jù)的大表優(yōu)化解決方案

    mysql數(shù)據(jù)庫中的表數(shù)據(jù)量幾千萬后,查詢速度會很慢,日常各種卡慢,嚴(yán)重影響使用體驗(yàn)。在考慮升級數(shù)據(jù)庫或者換用大數(shù)據(jù)解決方案前,必須優(yōu)化現(xiàn)有mysql數(shù)據(jù)庫表設(shè)計和sql語句。
    2022-11-11
  • Mysql外鍵設(shè)置中的CASCADE、NO ACTION、RESTRICT、SET NULL

    Mysql外鍵設(shè)置中的CASCADE、NO ACTION、RESTRICT、SET NULL

    本文主要介紹了Mysql外鍵設(shè)置中的CASCADE、NO ACTION、RESTRICT、SET NULL,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2022-07-07
  • MySQL存儲毫秒數(shù)據(jù)的方法

    MySQL存儲毫秒數(shù)據(jù)的方法

    MySQL中沒有可以直接存儲毫秒數(shù)據(jù)的數(shù)據(jù)類型,但是不過MySQL卻能識別時間中的毫秒部分。這篇文章主要介紹了MySQL存儲毫秒數(shù)據(jù)的方法,需要的朋友可以參考下
    2014-06-06
  • 淺談MySQL如何優(yōu)雅的做大表刪除

    淺談MySQL如何優(yōu)雅的做大表刪除

    這篇文章主要介紹了淺談MySQL如何優(yōu)雅的做大表刪除,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2021-03-03
  • 刪庫跑路?使用xtraback備份MySQL數(shù)據(jù)庫的方法

    刪庫跑路?使用xtraback備份MySQL數(shù)據(jù)庫的方法

    mysqldump備份方式是采用邏輯備份,最大的缺陷就是備份和恢復(fù)的速度都慢,這時候就需要一種很好用又高效的工具,xtraback 就是其中的一款,號稱免費(fèi)版的innodb hotbackup。接下來通過本文給大介紹使用xtraback備份MySQL數(shù)據(jù)庫的方法,感興趣的朋友一起看看吧
    2018-10-10
  • mysql查詢語句join、on、where的執(zhí)行順序

    mysql查詢語句join、on、where的執(zhí)行順序

    這篇文章主要介紹了mysql查詢語句join、on、where的執(zhí)行順序,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2022-11-11
  • mysql 數(shù)據(jù)庫備份的多種實(shí)現(xiàn)方式總結(jié)

    mysql 數(shù)據(jù)庫備份的多種實(shí)現(xiàn)方式總結(jié)

    這篇文章主要介紹了mysql 數(shù)據(jù)庫備份的多種實(shí)現(xiàn)方式,總結(jié)分析了MySQL數(shù)據(jù)庫備份的常見語句、使用方法及操作注意事項(xiàng),需要的朋友可以參考下
    2020-02-02
  • Mysql LONGTEXT 類型存儲大文件(二進(jìn)制也可以) (修改+調(diào)試+整理)

    Mysql LONGTEXT 類型存儲大文件(二進(jìn)制也可以) (修改+調(diào)試+整理)

    MySql2.cpp : Defines the entry point for the console application.
    2009-07-07

最新評論