GBase 8a的rename命令改用户名和改表名

本文介绍GBase 8a的rename关键字,用于更改用户名的rename user和更改表名的rename table的语法、使用说明和样例。

参考

GBase 8a的rename命令改用户名和改表名

GBase 8a字段改名

修改用户名

语法

RENAME USER old_user TO new_user

说明

通过rename,将用户名改成新的名字。修改用户名必须具有全局 CREATE USER 权限。

样例

gbase> create user aaa;
Query OK, 0 rows affected (Elapsed: 00:00:00.16)

gbase> rename user aaa to bbb;
Query OK, 0 rows affected (Elapsed: 00:00:00.00)

更改表名

语法

如下vc_name是V9开启虚拟集群才有的。其它版本或未开启虚拟集群,可忽略。

RENAME TABLE [vc_name.][database_name.]old_table_name TO
[vc_name.][database_name.]new_table_name;

说明

RENAME TABLE 的功能就是将一张已经存在的表的名称修改为一个新的表名
称。

样例

gbase> create table aaa(id int);
Query OK, 0 rows affected (Elapsed: 00:00:00.52)

gbase> rename table aaa to bbb;
Query OK, 0 rows affected (Elapsed: 00:00:00.97)

gbase> desc bbb;
+-------+---------+------+-----+---------+-------+
| Field | Type    | Null | Key | Default | Extra |
+-------+---------+------+-----+---------+-------+
| id    | int(11) | YES  |     | NULL    |       |
+-------+---------+------+-----+---------+-------+
1 row in set (Elapsed: 00:00:00.00)