国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 數(shù)據(jù)庫 > MySQL > 正文

mysql批量刪除相同前綴的表和修改表名

2024-07-24 12:37:50
字體:
供稿:網(wǎng)友

本文章來給大家介紹mysql批量刪除相同前綴的表和修改表名,各位同學(xué)不防進(jìn)入?yún)⒖?如果有很多表需要?jiǎng)h除,而表中有相同的前綴,我們可能需要如下語句:

  1. drop table pre_tablename1; 
  2. drop table pre_tablename2; 
  3. drop table pre_tablename3; 
  4. ...... 

如果我們手動(dòng)寫,可能需要很多重復(fù)性的工作而且可能還不知道表名稱,因此我們可以通過sql語句輸出上面的刪除表語句,執(zhí)行sql語句,代碼如下:

  1. Select CONCAT( 'drop table ', table_name, ';' )  
  2. FROM information_schema.tables  
  3. Where table_name LIKE 'pre_%'

注意:like ‘pre_%’ 其中 pre_是你需要替換的表前綴,當(dāng)然你也可以根據(jù)自己的情況寫規(guī)則.

執(zhí)行查詢,會(huì)自動(dòng)把匹配的表生成出 drop table table_name這樣的SQL語句,批量復(fù)制一下到記事本或者 et之類的編輯工具中,確定你的sql語句是否正確,這么一來也可以安全的審核一下語句,避免誤操作..

當(dāng)然這只是一種思路,也可以用在其他問題中,如批量修改表名的操作方法,代碼如下:

  1. Select CONCAT( 'ALTER TABLE ', table_name, 'RENAME TO ', table_name,';' )   --Vevb.com 
  2. FROM information_schema.tables  
  3. Where table_name LIKE 'uc_%'

執(zhí)行查詢,會(huì)得到結(jié)果,代碼如下:

ALTER TABLE uc_aaa RENAME TO uc_aaa;

ALTER TABLE uc_bbb RENAME TO uc_bbb;

批量復(fù)制一下到記事本或者 et之類的編輯工具中,然后批量替換 RENAME TO uc 成 RENAME TO 你想要的表前綴,完成后 再執(zhí)行.

發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 台前县| 易门县| 鄂托克旗| 泗水县| 恭城| 万载县| 七台河市| 新巴尔虎左旗| 封丘县| 阿合奇县| 永清县| 东辽县| 綦江县| 彝良县| 弥渡县| 永年县| 三明市| 丰镇市| 梅河口市| 五河县| 同江市| 桐柏县| 额尔古纳市| 罗平县| 象山县| 平邑县| 丁青县| 互助| 萨迦县| 文化| 鲁山县| 万盛区| 克东县| 东至县| 穆棱市| 青浦区| 焉耆| 静海县| 论坛| 南雄市| 民乐县|