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

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

如何將MySQL的兩個表名對調(diào)

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

前言

前段實踐遇到個問題,在類似pt-osc場景下,需要將兩個表名對調(diào),怎么才能確保萬無一失呢?

分析

一些人可能就會想,表名對掉還不簡單嗎,相互RENAME一下嘛。

但是,我們想要的是同時完成表名對調(diào),如果是先后的對掉,可能會導(dǎo)致有些數(shù)據(jù)寫入失敗,那怎么辦?

解決

其實也不難,從MySQL手冊里就能找到方法,那就是:同時鎖定2個表,不允許寫入,然后對調(diào)表名。

我們通常只鎖一個表,那么同時鎖兩個表應(yīng)該怎么做呢,可以用下面的方法:

LOCK TABLES t1 WRITE, t2 WRITE;ALTER TABLE t1 RENAME TO t3;ALTER TABLE t2 RENAME TO t1;ALTER TABLE t3 RENAME TO t2;UNLOCK TABLES;

看到了吧,其實很簡單,兩個表同時加表級寫鎖,然后用ALTER語法改名就可以了。

以上就是如何將MySQL的兩個表名對調(diào)的全部內(nèi)容,希望本文對大家在MySQL的使用中有所幫助。

您可能感興趣的文章:

教你如何在windows與linux系統(tǒng)中設(shè)置MySQL數(shù)據(jù)庫名、表名大小寫敏感MySQL表名不區(qū)分大小寫的設(shè)置方法深入mysql存儲過程中表名使用參數(shù)傳入的詳解php獲取mysql數(shù)據(jù)庫中的所有表名的代碼Mysql數(shù)據(jù)庫名和表名在不同系統(tǒng)下的大小寫敏感問題Mysql中返回一個數(shù)據(jù)庫的所有表名,列名數(shù)據(jù)類型備注oracle 查詢表名以及表的列名SQLSERVER查詢所有數(shù)據(jù)庫名,表名,和字段名的語句sqlserver 修改列名及表名的sql語句MYSQL將表名稱修改成大寫的存儲過程
發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 木里| 区。| 临颍县| 若羌县| 麦盖提县| 巴里| 高雄县| 望谟县| 西华县| 浪卡子县| 新密市| 漳浦县| 安远县| 舞钢市| 三亚市| 长武县| 邵阳市| 长汀县| 秦安县| 凭祥市| 安徽省| 保德县| 武宣县| 环江| 垦利县| 兴文县| 鹤峰县| 南召县| 马尔康县| 青岛市| 建湖县| 南乐县| 惠东县| 海丰县| 瑞昌市| 射洪县| 榆林市| 永济市| 肇州县| 泸溪县| 三明市|