GBASE南大通用技术分享:GBase 8s数据库RENAME语句简介(一)

16 阅读1分钟

南大通用GBase 8s数据库使用 RENAME DATABASE 语句来更改数据库的名称。

用法:

如果下列条件之一为真,则您可重命名数据库:

1、您创建了该数据库。

2、您有对该数据库的 DBA 权限。

然而,如果指定的数据库包含任何下列对象,则 RENAME DATABASE 语句失败,并报错 -9874:

1、虚拟表

2、虚拟索引

3、R-tree 索引

在用户定义的主访问方法中或在用户定义的辅助访问方法中,引用数据库的当前名称的DataBlade。您仅可重命名您当前连接到的数据库服务器的数据库。您不可从 SPL 例程之内重命名数据库。

南大通用GBase 8s数据库使用 RENAME SECURITY 语句来更改现有的安全对象的名称。

用法:

此语句为对 SQL 的 ANSI/ISO 标准的扩展。

仅 DBSECADM 可发出此语句。在该重命名了的安全对象注册在其中的系统目录的表中,RENAME SECURITY 语句以指定的 new_name 替代 old_name:

1、sysecpolicies.secpolicyname 对于安全策略

2、sysseclabels.seclabelname 对于安全标签

3、sysseclabelcomponents.compname 对于安全标签组件。

然而,此语句不更改该重命名了的安全对象的 sysecpolicies.secpolicyid、sysseclabels.seclabelid 或 sysseclabelcomponents.compid 的数值。