最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

mysql判斷表是否存在然后批量刪除的操作

 更新時(shí)間:2020年10月23日 14:33:54   作者:小道仙  
這篇文章主要介紹了mysql判斷表是否存在然后批量刪除操作,具有很好的參考價(jià)值,希望對有所幫助。一起跟隨小編過來看看吧

1、在網(wǎng)上找了許久都沒有找到判斷表是否存在,然后模糊刪除的。但是最后找到了一個(gè)曲線救國的方法。

需求:刪除表中后綴是 _待刪除 的表

1、第一步,找到所有的這樣的表,并且拼裝好刪除表的sql

Select CONCAT( 'DROP TABLE IF EXISTS ', table_name, ';' ) 
FROM information_schema.tables 
Where table_name LIKE '%_待刪除';

執(zhí)行結(jié)果

2、第二步:去一一執(zhí)行刪除語句,有能力的可以去寫一個(gè)腳本執(zhí)行什么的

3、sql解析

3-1 :concat 字符串拼接

3-2 :DROP TABLE IF EXISTS equi_accp_info__待刪除; --判斷這個(gè)表是否存在,如果存在就刪除

補(bǔ)充知識:mysql 判斷表字段是否存在,然后修改

我就廢話不多說了,大家還是直接看代碼吧~

-- 判斷 vrv_paw_rule 表是否存在 thresholdMin 字段,不存在則添加; 存在則修改字段類型

DELIMITER ??
DROP PROCEDURE IF EXISTS schema_change??
CREATE PROCEDURE schema_change()
BEGIN
IF NOT EXISTS (SELECT * FROM information_schema.columns WHERE table_schema = DATABASE() AND table_name = 'vrv_paw_rule' AND column_name = 'thresholdMin') THEN
  ALTER TABLE vrv_paw_rule ADD COLUMN thresholdMin BIGINT;
ELSE  
  ALTER TABLE vrv_paw_rule MODIFY COLUMN thresholdMin BIGINT ;
END IF; 
END??
DELIMITER ;

CALL schema_change();

delimit命令:

就是告訴mysql解釋器,該段命令是否已經(jīng)結(jié)束了,mysql是否可以執(zhí)行了,即改變輸入結(jié)束符。

默認(rèn)情況下,delimiter是分號“;”。

在命令行客戶端中,如果有一行命令以分號結(jié)束,

那么回車后,mysql將會執(zhí)行該命令。

但有時(shí)候,不希望MySQL這么做。因?yàn)榭赡茌斎胼^多的語句,且語句中包含有分號。

默認(rèn)情況下,不可能等到用戶把這些語句全部輸入完之后,再執(zhí)行整段語句。

因?yàn)閙ysql一遇到分號,它就要自動(dòng)執(zhí)行。

這種情況下,就可以使用delimiter,把delimiter后面換成其它符號,如//或$$。

此時(shí),delimiter作用就是對整個(gè)小段語句做一個(gè)簡單的封裝。

此命令多用在定義子程序,觸發(fā)程序等mysql自己內(nèi)嵌小程序中。

以上這篇mysql判斷表是否存在然后批量刪除的操作就是小編分享給大家的全部內(nèi)容了,希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。

相關(guān)文章

  • mysql請求阻塞問題解析

    mysql請求阻塞問題解析

    這篇文章主要介紹了mysql請求阻塞問題解析,本文給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友參考下吧
    2023-10-10
  • MySQL數(shù)據(jù)庫優(yōu)化推薦的編譯安裝參數(shù)小結(jié)

    MySQL數(shù)據(jù)庫優(yōu)化推薦的編譯安裝參數(shù)小結(jié)

    這篇文章主要介紹了MySQL數(shù)據(jù)庫優(yōu)化推薦的編譯安裝參數(shù)小結(jié),需要的朋友可以參考下
    2015-04-04
  • MySQL中的運(yùn)算符使用實(shí)例展示

    MySQL中的運(yùn)算符使用實(shí)例展示

    請問,什么是最好的參考文檔,我的答案是:真實(shí)可行的樣例語句。
    2010-12-12
  • 對MySQL子查詢的簡單改寫優(yōu)化

    對MySQL子查詢的簡單改寫優(yōu)化

    這篇文章主要介紹了對MySQL子查詢的簡單改寫優(yōu)化,文中的小修改主要將子查詢改為關(guān)聯(lián)從而降低查詢時(shí)關(guān)聯(lián)的次數(shù),需要的朋友可以參考下
    2015-05-05
  • MySQL5.6基本優(yōu)化配置

    MySQL5.6基本優(yōu)化配置

    這篇文章主要介紹了MySQL5.6基本優(yōu)化配置,詳細(xì)分解了MySQL5.6需要優(yōu)化的配置項(xiàng),最終給出了一個(gè)優(yōu)化案例,需要的朋友可以參考下
    2014-06-06
  • MYSQL性能優(yōu)化分享(分庫分表)

    MYSQL性能優(yōu)化分享(分庫分表)

    MYSQL性能優(yōu)化之分庫分表與不停機(jī)修改mysql表結(jié)構(gòu),需要的朋友可以參考下
    2012-02-02
  • Keepalived+HAProxy實(shí)現(xiàn)MySQL高可用負(fù)載均衡的配置

    Keepalived+HAProxy實(shí)現(xiàn)MySQL高可用負(fù)載均衡的配置

    這篇文章主要介紹了keepalived+haproxy實(shí)現(xiàn)MySQL高可用負(fù)載均衡的配置方法,通過這兩個(gè)軟件可以有效地使MySQL脫離故障及進(jìn)行健康檢測,需要的朋友可以參考下
    2016-02-02
  • SQL去重的3種實(shí)用方法總結(jié)

    SQL去重的3種實(shí)用方法總結(jié)

    SQL去重是數(shù)據(jù)分析工作中比較常見的一個(gè)場景,下面這篇文章主要給大家介紹了關(guān)于SQL去重的3種實(shí)用方法的相關(guān)資料,文中通過圖文以及實(shí)例代碼介紹的非常詳細(xì),需要的朋友可以參考下
    2022-10-10
  • MySQL數(shù)據(jù)庫自連接實(shí)例講解

    MySQL數(shù)據(jù)庫自連接實(shí)例講解

    針對相同的表進(jìn)行的連接被稱為"自連接"(self?join),下面這篇文章主要給大家介紹了關(guān)于MySQL數(shù)據(jù)庫自連接實(shí)例講解的相關(guān)資料,文中通過圖文以及實(shí)例代碼介紹的非常詳細(xì),需要的朋友可以參考下
    2023-06-06
  • MySql數(shù)據(jù)庫自動(dòng)遞增值問題

    MySql數(shù)據(jù)庫自動(dòng)遞增值問題

    這篇文章主要介紹了MySql數(shù)據(jù)庫自動(dòng)遞增值問題的相關(guān)資料,非常不錯(cuò),具有參考借鑒價(jià)值,需要的朋友可以參考下
    2016-07-07

最新評論

武功县| 汉源县| 来凤县| 石城县| 昭觉县| 读书| 陕西省| 克拉玛依市| 绥棱县| 高清| 梁山县| 阿拉善右旗| 宜阳县| 崇阳县| 镇原县| 永定县| 湘西| 安吉县| 调兵山市| 莱西市| 兴隆县| 松滋市| 镶黄旗| 郁南县| 平阳县| 朝阳区| 肇州县| 怀仁县| 丹阳市| 平邑县| 钟祥市| 金堂县| 南康市| 白城市| 龙泉市| 调兵山市| 比如县| 枝江市| 那坡县| 镇平县| 通辽市|