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必须事先存在。