使用 RENAME DATABASE 语句来更改数据库的名称。此语句为对 SQL 的 ANSI/ISO 标准的扩展。
语法
元素 |
描述 |
限制 |
语法 |
new_database
|
您在此为 old_database 声明的新名称
|
必须在当前数据库服务器的数据库名称之中为唯一的;当发出此语句时,必须未被任何用户打开 |
数据库名
|
old_database
|
new_database 替代的名称
|
必须在当前数据库服务器上存在,但它不可为当前数据库的名称 |
数据库名
|
owner
|
old_database 的所有者
|
必须为该数据库的所有者 |
所有者名称
|
用法
如果下列条件之一为真,则您可重命名数据库:
- 您创建了该数据库。
- 您有对该数据库的 DBA 权限。
然而,如果指定的数据库包含任何下列对象,则 RENAME DATABASE 语句失败,并报错 -9874:
- 虚拟表
- 虚拟索引
- R-tree 索引
- 在用户定义的主访问方法中或在用户定义的辅助访问方法中,引用数据库的当前名称的 DataBlade。
您仅可重命名您当前连接到的数据库服务器的数据库。
您不可从 SPL 例程之内重命名数据库。