首批通过分布式安全可靠测评,为关键业务系统打造
REMOVE
更新时间:2026-03-26 09:37:54
描述
该语句用于从外部存储位置(Location)中删除文件。
说明
对于 OceanBase 数据库 V4.4.x 版本,从 V4.4.1 版本开始支持 REMOVE 语句。
使用限制及注意事项
本地 Location 对象的文件不支持删除。
权限要求
执行 REMOVE 语句,需要当前用户拥有 Location 对象的 WRITE 权限。有关授予用户 Location 对象权限的详细介绍,参见 GRANT。
语法
REMOVE FILES IN LOCATION @location_name['/path'] [PATTERN = 'regex_pattern'];
参数说明
| 参数 | 描述 |
|---|---|
| location_name | 表示目标存储位置的名称,即 Location 对象的名称。 |
| path | 可选项,表示子目录。 |
| PATTERN | 可选项,指定一个正则表达式,用于筛选要删除的文件名。 |
示例
删除 Location 对象 test_location_oss 下的文件。
obclient> REMOVE FILES IN LOCATION @test_location_oss;
相关文档
- 关于创建 Location 对象的介绍信息,参见 CREATE LOCATION。
- 关于查看 Location 对象下文件的介绍信息,参见 SHOW。