国产探花免费观看_亚洲丰满少妇自慰呻吟_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ā)表
主站蜘蛛池模板: 潍坊市| 闸北区| 蒙山县| 柳江县| 望谟县| 武陟县| 方城县| 涿州市| 偏关县| 福安市| 年辖:市辖区| 河曲县| 汪清县| 漳浦县| 阳西县| 澄迈县| 博白县| 泗水县| 内江市| 堆龙德庆县| 平顶山市| 什邡市| 福鼎市| 澎湖县| 延吉市| 临沧市| 即墨市| 买车| 松滋市| 兴海县| 三门县| 陇西县| 乌海市| 松阳县| 连城县| 潍坊市| 饶河县| 石泉县| 泸定县| 望奎县| 台湾省|