---
title: "ALTER EXTERNAL TABLE - OceanBase 数据库 V4.6.0 | OceanBase 文档中心"
description: "ALTER EXTERNAL TABLE 描述 该语句用来手动更新外表的文件。单个文件的表数据可以自动更新，如果外表数据来自于文件列表则不能自动更新，需要进行手动刷新。 语法 ALTER EXTERNAL TABLE table_name ( REFRESH | alter_table_action_list | A…"
---
切换语言

- 中文站 - 简体中文
- International - English
- 日本站 - 日本語

文档反馈![](https://mdn.alipayobjects.com/huamei_22khvb/afts/img/A*P8CuR4UJ_FkAAAAAAAAAAAAADiGDAQ/original) OceanBase 数据库分布式版 - V 4.6.0

# ALTER EXTERNAL TABLE

更新时间：2026-07-03 16:22:56

[编辑](https://github.com/oceanbase/oceanbase-doc/edit/V4.6.0/zh-CN/700.reference/500.sql-reference/100.sql-syntax/300.common-tenant-of-oracle-mode/900.sql-statement-of-oracle-mode/100.ddl-of-oracle-mode/100.alter-external-table-of-oracle-mode.md)  

## 描述

该语句用来手动更新外表的文件。单个文件的表数据可以自动更新，如果外表数据来自于文件列表则不能自动更新，需要进行手动刷新。

## 语法

```sql
ALTER EXTERNAL TABLE table_name
    ( REFRESH
    | alter_table_action_list
    | ADD PARTITION ('partition_spec') LOCATION 'path'
    | DROP PARTITION LOCATION 'path'
    | exclude_alter_table_action)

alter_table_action_list:
    alter_table_action [, alter_table_action ...]

exclude_alter_table_action:
alter_partition_option
modify_partition_info
auto_split_range_partition_option

```

更多关于 `alter_table_action_list` 和 `exclude_alter_table_action`，参考 [ALTER TABLE](https://www.oceanbase.com/docs/common-oceanbase-database-cn-1000000005687569)。

## 参数说明

`table_name` 指定要刷新的外表名称。

## 示例

```shell
obclient> ALTER EXTERNAL TABLE lineitem REFRESH;

```

## 相关文档

- [CREATE EXTERNAL TABLE](https://www.oceanbase.com/docs/common-oceanbase-database-cn-1000000005687522)
 - [ALTER TABLE](https://www.oceanbase.com/docs/common-oceanbase-database-cn-1000000005687569)

 上一篇 下一篇 ![有帮助](https://gw.alipayobjects.com/mdn/ob_asset/afts/img/A*y6ocSqN8cqsAAAAAAAAAAAAAARQnAQ)![无帮助](https://gw.alipayobjects.com/mdn/ob_asset/afts/img/A*BG9IQJyLHF8AAAAAAAAAAAAAARQnAQ)![反馈](https://gw.alipayobjects.com/mdn/ob_asset/afts/img/A*eTWdQKCRKHwAAAAAAAAAAAAAARQnAQ)[AI](https://www.oceanbase.com/obi) 咨询热线
