文档 / SQL 命令 / 数据库、模式与表空间
SQL COMMAND · 数据库、模式与表空间
DROP TABLESPACE
移除一个表空间
DROP数据库、模式与表空间引入 10(基线)现存至 20 devel0 次语法变更
- 动词
DROP- 对象
TABLESPACE- 引入版本
- 10(基线)
- 状态
- 现存
- 语法变更次数
- 0
- 手册小节数
- 6
版本轨迹
相对 PostgreSQL 17 无变化。
语法铁道图 PostgreSQL 18
沿轨道从左向右阅读,分岔表示选择,绕行表示可选,回环表示重复。方框为参数,点击带下划线的参数可展开子规则。
语法概要
DROP TABLESPACE [ IF EXISTS ] name
描述
DROP TABLESPACE从系统中移除一个表空间。
一个表空间只能由其拥有者或超级用户删除。 删除前,该表空间中必须不含任何数据库对象。即使当前数据库中没有对象正在使用该表空间, 其他数据库中的对象也可能仍然驻留在该表空间中。 此外,如果任何活动会话的temp_tablespaces设置中列出了该表空间, 那么由于该表空间中可能仍有临时文件,DROP也可能失败。
参数
IF EXISTS如果该表空间不存在,则不要抛出错误。这种情况下会发出一个提示。
name表空间的名称。
注解
DROP TABLESPACE不能在事务块内执行。
示例
要从系统中移除表空间mystuff:
DROP TABLESPACE mystuff;
兼容性
DROP TABLESPACE是一种PostgreSQL扩展。
另见
语法演化
相邻大版本之间的差异,新的在前。版本号链接到对应快照。
- 收录以来没有记录到变化。
同组命令
| 命令 | 动词 | 对象 | 版本变动 | 最近变更 |
|---|---|---|---|---|
CREATE DATABASE | CREATE | DATABASE | 142 次 | |
| 创建一个新数据库 | 现存 | |||
ALTER DATABASE | ALTER | DATABASE | 141 次 | |
| 更改一个数据库 | 现存 | |||
DROP DATABASE | DROP | DATABASE | 131 次 | |
| 移除一个数据库 | 现存 | |||
CREATE SCHEMA | CREATE | SCHEMA | 141 次 | |
| 定义一个新模式 | 现存 | |||
ALTER SCHEMA | ALTER | SCHEMA | 141 次 | |
| 更改一个模式的定义 | 现存 | |||
DROP SCHEMA | DROP | SCHEMA | — | |
| 移除一个模式 | 现存 | |||
CREATE TABLESPACE | CREATE | TABLESPACE | 141 次 | |
| 定义一个新表空间 | 现存 | |||
ALTER TABLESPACE | ALTER | TABLESPACE | 141 次 | |
| 更改一个表空间的定义 | 现存 | |||
DROP TABLESPACE | DROP | TABLESPACE | — | |
| 移除一个表空间 | 现存 | |||