更新时间:2026-10-21 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;

相关文档