RENAME DATABASE 语句

使用 RENAME DATABASE 语句来更改数据库的名称。此语句为对 SQL 的 ANSI/ISO 标准的扩展。

语法

元素 描述 限制 语法
new_database 您在此为 old_database 声明的新名称 必须在当前数据库服务器的数据库名称之中为唯一的;当发出此语句时,必须未被任何用户打开 数据库名
old_database new_database 替代的名称 必须在当前数据库服务器上存在,但它不可为当前数据库的名称 数据库名
owner old_database 的所有者 必须为该数据库的所有者 所有者名称

用法

如果下列条件之一为真,则您可重命名数据库:
  • 您创建了该数据库。
  • 您有对该数据库的 DBA 权限。
然而,如果指定的数据库包含任何下列对象,则 RENAME DATABASE 语句失败,并报错 -9874:
  • 虚拟表
  • 虚拟索引
  • R-tree 索引
  • 在用户定义的主访问方法中或在用户定义的辅助访问方法中,引用数据库的当前名称的 DataBlade。

您仅可重命名您当前连接到的数据库服务器的数据库。

您不可从 SPL 例程之内重命名数据库。