OceanBase RENAME TABLE

2021-06-11 14:43 更新

描述

該語句用來對(duì)一個(gè)或多個(gè)表進(jìn)行重命名。

格式

RENAME TABLE tblname TO newtblname 
     [, tb1name2 TO newtblname …];

參數(shù)解釋

參數(shù)

描述

tblname

原表名。

newtblname

新表名。

tblname TO newtblname

[, tb1name2 TO newtblname …];

多個(gè)表重命名時(shí),使用“,”隔開。

注意事項(xiàng)

  • 重命名操作自動(dòng)進(jìn)行,重命名正在進(jìn)行時(shí),其他線程不能讀取任何表。
  • 如果此語句用于對(duì)多個(gè)表進(jìn)行重命名,則重命名操作從左到右進(jìn)行。
  • 當(dāng)您執(zhí)行 RENAME 時(shí),您不能有被鎖定的表,也不能有處于活性狀態(tài)的事務(wù)。還必須擁有原表的 ALTER 和 DROP 權(quán)限,以及新表的 CREATE 和 INSERT 權(quán)限。
  • RENAME TABLE 也可以用于視圖,只要確保是在同一個(gè)數(shù)據(jù)庫中。

示例

  1. 創(chuàng)建表 t1 和 t2。
create table t1(c1 int);

create table t2(c1 int);
  1. 將表 t1 重命名為 t11。
rename table t1 to t11;
  1. 將表 t11 重命名為 t111,表 t2 重命名為 t22。
rename table t11 to t111, t2 to t22;
  1. 將表 t111 重命名為 t1111 后,再將表 t1111重命名為 t1。
rename table t111 to t1111, t1111 to t1;


以上內(nèi)容是否對(duì)您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號(hào)
微信公眾號(hào)

編程獅公眾號(hào)