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

Mysql如何同時交換兩個表的表名詳解

 更新時間:2022年01月27日 09:13:56   作者:不服輸的南瓜  
這篇文章主要給大家介紹了關于Mysql如何同時交換兩個表的表名,以及MySQL命令rename修改表名的相關資料,文中通過實例代碼介紹的非常詳細,需要的朋友可以參考下

Mysql同時交換兩個表的表名

表重命名有兩種方式,所以交換兩表名也有兩種方式:

1 .

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;

2 .

rename table t1 to t3,t2 to t1,t2 to t3;

MySQL命令rename:修改表名

rename命令用于修改表名。

rename命令格式:rename table 原表名 to 新表名;

例如,在表MyClass名字更改為YouClass:

    mysql> rename table MyClass to YouClass;

當你執(zhí)行 RENAME 時,你不能有任何鎖定的表或活動的事務。你同樣也必須有對原初表的 ALTER 和 DROP 權限,以及對新表的 CREATE 和 INSERT 權限。

如果在多表更名中,MySQL 遭遇到任何錯誤,它將對所有被更名的表進行倒退更名,將每件事物退回到最初狀態(tài)。

RENAME TABLE 在 MySQL 3.23.23 中被加入。

重命名表方法

使用 RENAME TABLE 語句或 ALTER TABLE 語句都可以對表進行重命名,基本語法如下:

# RENAME TABLE 語法:
RENAME TABLE
    tbl_name TO new_tbl_name
    [, tbl_name2 TO new_tbl_name2] ...
    
# ALTER TABLE 語法:
ALTER TABLE old_table RENAME new_table;

# 具體示例:
mysql> show tables;
+------------------+
| Tables_in_testdb |
+------------------+
| tb1              |
| tb2              |
+------------------+
2 rows in set (0.00 sec)

mysql> rename table tb1 to new_tb1;
Query OK, 0 rows affected (0.03 sec)

mysql> alter table tb2 rename new_tb2;
Query OK, 0 rows affected (0.04 sec)

mysql> show tables;
+------------------+
| Tables_in_testdb |
+------------------+
| new_tb1          |
| new_tb2          |
+------------------+
2 rows in set (0.00 sec)

總結

到此這篇關于Mysql如何同時交換兩個表的表名的文章就介紹到這了,更多相關Mysql同時交換兩個表名內容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關文章希望大家以后多多支持腳本之家!

相關文章

  • 詳解MySQL中存儲函數創(chuàng)建與觸發(fā)器設置

    詳解MySQL中存儲函數創(chuàng)建與觸發(fā)器設置

    這篇文章主要為大家詳細介紹了MySQL中存儲函數的創(chuàng)建與觸發(fā)器的設置,文中的示例代碼講解詳細,具有一定的學習價值,需要的可以參考一下
    2022-08-08
  • 利用Mysql定時+存儲過程創(chuàng)建臨時表統計數據的過程

    利用Mysql定時+存儲過程創(chuàng)建臨時表統計數據的過程

    這篇文章主要介紹了利用Mysql定時+存儲過程創(chuàng)建臨時表統計數據,本文通過實例代碼給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2023-03-03
  • MySQL數據庫管理常用命令小結

    MySQL數據庫管理常用命令小結

    MySQL數據庫是一種開放源代碼的關系型數據庫管理系統,MySQL數據庫系統使用最常用的數據庫管理語言--結構化查詢語言(SQL)進行數據庫管理,MySQL數據庫管理有它自己獨特的使用命令,下面為您介紹MySQL數據庫管理常用命令。
    2011-03-03
  • 關于數據庫中的查詢優(yōu)化

    關于數據庫中的查詢優(yōu)化

    這篇文章主要介紹了關于數據庫中的查詢優(yōu)化,對于大型的應用系統,數據動輒上百萬,就需要了解DBMS對查詢語句的處理過程和優(yōu)化算法,更好的利用其優(yōu)化算法,以提高系統的性能,需要的朋友可以參考下
    2023-07-07
  • 推薦幾款MySQL相關工具

    推薦幾款MySQL相關工具

    這篇文章主要介紹了幾款MySQL相關工具的相關資料,幫助大家更好的使用和維護MySQL 數據庫,感興趣的朋友可以了解下
    2020-11-11
  • mysql 登錄報錯:ERROR 1045 (28000):Access denied for user ‘root‘@‘localhost‘ (using password: Yes)

    mysql 登錄報錯:ERROR 1045 (28000):Access den

    本文主要介紹了mysql 登錄報錯:ERROR 1045 (28000):Access denied for user ‘root‘@‘localhost‘ (using password: Yes)的問題解決,具有一定的參考價值,感興趣的可以了解一下
    2025-03-03
  • sql ROW_NUMBER()與OVER()方法案例詳解

    sql ROW_NUMBER()與OVER()方法案例詳解

    這篇文章主要介紹了sql ROW_NUMBER()與OVER()方法案例詳解,本篇文章通過簡要的案例,講解了該項技術的了解與使用,以下就是詳細內容,需要的朋友可以參考下
    2021-08-08
  • mysql密碼中有特殊字符&在命令行下登錄的操作

    mysql密碼中有特殊字符&在命令行下登錄的操作

    這篇文章主要介紹了mysql密碼中有特殊字符&在命令行下登錄的操作,具有很好的參考價值希望對大家有所幫助。一起跟隨小編過來看看吧
    2021-02-02
  • MySQL中的GROUP_CONCAT()函數詳解與實戰(zhàn)應用小結(示例詳解)

    MySQL中的GROUP_CONCAT()函數詳解與實戰(zhàn)應用小結(示例詳解)

    本文介紹了MySQL中的GROUP_CONCAT()函數,詳細解釋了其基本語法、應用示例以及ORDERBY和SEPARATOR參數的使用方法,此外,還提到了該函數的性能限制和注意事項,感興趣的朋友一起看看吧
    2025-02-02
  • 基于Windows安裝MySQL 8.0.12圖文教程

    基于Windows安裝MySQL 8.0.12圖文教程

    這篇文章主要為大家詳細介紹了基于Windows安裝MySQL 8.0.12圖文教程,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2019-08-08

最新評論

永济市| 原阳县| 望城县| 江都市| 老河口市| 扎鲁特旗| 崇明县| 齐齐哈尔市| 新源县| 林周县| 上杭县| 津南区| 西林县| 昔阳县| 肥东县| 博湖县| 牙克石市| 钦州市| 黔南| 休宁县| 孝感市| 株洲县| 正安县| 平凉市| 咸阳市| 荔波县| 西乡县| 长武县| 六枝特区| 崇左市| 齐河县| 东阳市| 金湖县| 绥棱县| 合阳县| 永泰县| 凤庆县| 太和县| 荥经县| 泰和县| 桐庐县|