第三十一章 SQL命令 DROP DATABASE
删除数据库(命名空间)。
大纲
DROP DATABASE dbname [RETAIN_FILES]
参数
dbname- 要删除的数据库(命名空间)的名称。RETAIN_FILES- 可选-如果指定,则不会删除物理数据库文件(IRIS.DAT文件)。默认情况下,删除.dat文件以及命名空间和其他数据库实体。
描述
DROP DATABASE命令删除命名空间及其关联的数据库。
指定的是包含相应数据库文件的命名空间和目录的名称。指定作为标识符。命名空间名称不区分大小写。如果指定的DBNAME命名空间不存在, IRIS将发出错误。
命令是一个特权操作。
在使用之前,必须以%Admin_Manage资源的用户身份登录。
用户还必须拥有用于例程和全局数据库定义的资源的权限。
如果不这样做,将导致错误(权限冲突)。
使用方法为用户分配适当的权限:
DO $SYSTEM.Security.Login("_SYSTEM","SYS")
&sql( )
必须具有%Service_Login:Use权限才能调用方法。
不管权限如何,都不能用于删除系统命名空间。尝试这样做会导致错误。
不能用于删除当前正在使用或连接到的命名空间。尝试这样做会导致错误。
还可以使用管理门户删除命名空间。


