更新时间:2026-02-06 GMT+08:00
分享

DROP DIRECTORY

功能描述

从数据库中删除一个目录对象。

注意事项

  • 当enable_access_server_directory=off时,仅允许初始用户可以执行该操作。
  • 当enable_access_server_directory=on时,具有SYSADMIN权限的用户、DIRECTORY对象的所有者、被授予了该目录的DROP权限的用户或者继承了内置角色gs_role_directory_drop权限的用户可以执行该操作。

语法格式

1
DROP DIRECTORY [ IF EXISTS ] directory_name;

参数说明

  • directory_name

    目录名称。

    取值范围:已经存在的目录名。

  • IF EXISTS

    判断指定的目录对象是否存在。

    • 如果指定的目录对象存在,则删除成功。
    • 如果指定的目录对象不存在,不会进行删除操作,仅产生一个NOTICE提示,用于告知指定的目录不存在。

示例

1
2
3
4
5
--创建目录对象。
gaussdb=# CREATE OR REPLACE DIRECTORY  dir  as '/tmp/';

--删除目录对象。
gaussdb=# DROP DIRECTORY dir;

相关文档