国产探花免费观看_亚洲丰满少妇自慰呻吟_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ā)表
主站蜘蛛池模板: 望都县| 花莲市| 宿松县| 靖边县| 石首市| 乐昌市| 彩票| 北辰区| 海南省| 阿拉善左旗| 镇巴县| 友谊县| 安陆市| 普陀区| 武隆县| 铜川市| 济宁市| 丹凤县| 黑水县| 尖扎县| 揭西县| 定日县| 南郑县| 叙永县| 呼玛县| 土默特左旗| 监利县| 迁安市| 武山县| 东乡县| 天津市| 化州市| 淮安市| 资兴市| 且末县| 景谷| 乐都县| 铜梁县| 化州市| 邢台市| 那曲县|