#CREATE DIRECTORY

# 通用描述

CREATE DIRECTORY用于新建数据目录对象。具有create any directory权限的所有用户均可执行本语句创建数据目录对象,但目录对象始终为sys用户所有。

分布式部署中用户无法执行此操作。

# 语句定义

create directory::=

syntax
CREATE OR REPLACE DIRECTORY directory_name AS path_name

# directory_name

该语句用于指定创建的目录的名称,不可省略,且需符合YashanDB的对象命名规范

# path_name

该语句用于指定创建的目录的地址。支持指定本地文件路径与YFS文件路径(YFS文件路径参见YFS文件管理)。

该语句需满足如下规则:

  • 长度限制为4000。
  • 其中不可以包含父目录(..)。
  • 创建目录时不检查目录是否真实存在。

示例(单机、共享集群部署)

CREATE DIRECTORY dir AS '/data/yashan';
pdf-btn 下载文档
copy-btn 复制链接