rename

例句一:

rename table a1 to a2 [,b1 to b2...] 

作用:可以给多张表重命名

例句二:

alter table a rename b

 作用:仅给单表重命名

例句三:

rename db1.a to db2.b

作用:将db1的a表重命名为db2的b表。实际效果是将db1的a表剪切到db2中,重命名为b表。

 

rename table a to b:创建和表a结构一致的表b,将表a的数据复制到表b中,然后将表a删除。

create table b like a;
insert into b select * from a;
drop table a;

需要create,insert,drop权限

 

alter table a rename b:操作和上面一样,额外需要alter权限。

 

rename db1.a to db2.b:操作和上面一样,但是db2必须事先存在。

  

 

posted @ 2019-07-03 18:11  Tinypan  阅读(545)  评论(0编辑  收藏  举报