#DROP DATABASE

# 通用描述

DROP DATABASE用于卸载当前数据库,删除数据库所包含的如下持久化文件:

  • 控制文件
  • 数据文件
  • Slice文件
  • 日志文件

本语句只能由SYS用户在数据库处于NOMOUNT状态时执行,且要求数据库的控制文件完整(控制文件组成员均存在且正确)。

# 语句定义

drop database::=

syntax
DROP DATABASE INCLUDING ARCHIVELOG

# including archivelog

该语句决定是否删除数据库的归档日志文件,缺省为不删除。

示例

--启动实例到NOMOUNT
$ yasboot cluster restart -c yashandb -m nomount

--卸载数据库
SQL> DROP DATABASE;

--完成后将自动重启实例到NOMOUNT
Starting instance nomount
Instance started
conn sys/password