mysql 命令重新命名錶RENAME TABLE 句法
%20TABLE.htm
mysql 命令重新命名錶RENAME TABLE 句法
RENAME TABLE tbl_name TO new_tbl_name[, tbl_name2 TO
new_tbl_name2,...]
更名是以原子方式(atomically)執行,這就意味著,當更名正在執行時,其它的任何執行緒均不能該表。這使得以一個空表替換一個表成為可能。
CREATE TABLE new_table (...);
RENAME TABLE old_table TO backup_table, new_table TO old_table;
改名是從左到右執行的,這就意味著,如果你希望交換兩個表名,你不得不這樣做:
RENAME TABLE old_table TO backup_table,
new_table TO old_table,
backup_table TO new_table;
只要兩個在同一個磁碟上,你也可以從一個資料庫更名到另一個資料庫:
RENAME TABLE current_db.tbl_name TO other_db.tbl_name;
當你執行 RENAME 時,你不能有任何鎖定的表或活動的事務。你同樣也必須有對原初表的 ALTER 和 DROP 許可權,以及對新表的 CREATE 和 INSERT 許可權。
如果在多表更名中,MySQL 遭遇到任何錯誤,它將對所有被更名的表進行倒退更名,將每件事物退回到最初狀態。
RENAME TABLE 在 MySQL 3.23.23 中被加入。
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/90618/viewspace-1169837/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- MySQL rename table方法大全MySql
- MySQL 的Rename Table語句MySql
- 【TABLESPACE】“ALTER TABLESPACE”命令的“RENAME”功能在重新命名錶空間能力上的測試
- SQL 重新命名錶、欄位、儲存過程名sp_renameSQL儲存過程
- 【實驗】【PARTITION】RANGE分割槽表重新命名錶分割槽(Rename Partition)
- mysql的ALTER TABLE命令MySql
- 【TABLESPACE】使用“ALTER TABLESPACE”命令的“RENAME”功能實現表空間快速重新命名
- A Better Finder Rename 11 Mac(批次重新命名工具)Mac
- 批次重新命名軟體:A Better Finder Rename mac中文版Mac
- A Better Finder Rename 12 for Mac(蘋果電腦批次重新命名工具)Mac蘋果
- Oracle 11gR2 使用者重新命名(rename user)Oracle
- 重新命名工具 Bulk Rename Utility v4.0.0.0 中文版
- Mysql 顯示錶的相關資訊 --命令MySql
- C語言rename()函式:重新命名檔案或目錄C語言函式
- rename命令的簡單應用
- A Better Finder Rename 蘋果電腦 最強大的批次重新命名工具蘋果
- 批次重新命名工具 A Better Finder Rename 12啟用碼最新版
- Oracle模擬MySQL的show index from table命令OracleMySqlIndex
- Linux rename命令批量修改檔名Linux
- Linux常用基本命令(rename,basename,dirname)Linux
- 03-Java框架FTPClient 使用rename()移動檔案和檔案重新命名Java框架FTPclient
- 【MySQL】mysql optimize tableMySql
- MysqL中的Show Index From Table_Name命令說明MySqlIndex
- MySQL-ALTER TABLE命令學習[20180503]MySql
- linux 批量修改檔名字尾名命令renameLinux
- oracle rename table 相關index view constraint synonym等的變化OracleIndexViewAI
- MySQL 聯錶速查MySql
- SQL連線句法SQL
- MySQL檢視錶和清空表的常用命令總結MySql
- Redis禁用或重新命名危險命令Redis
- DOS命令+Excel=批次檔案重新命名Excel
- MySQL table into a golang strucMySqlGolang
- create table of mysql databaseMySqlDatabase
- mysql檢視錶大小MySql
- 【MySQL】5.6.x InnoDB Error Table mysql.innodb_table_stats not foundMySqlError
- dos命令:ren或rename,批量修改檔案字尾名
- A Better Finder Rename 11 for Mac(強大的批次重新命名工具) v11.27中文直裝版Mac
- 強大的批次重新命名工具:A Better Finder Rename 12 for Mac v12.02啟用版Mac