

# 在 RDS for PostgreSQL 数据库中升级 PostgreSQL 扩展
<a name="USER_UpgradeDBInstance.PostgreSQL.ExtensionUpgrades"></a>

PostgreSQL 引擎升级不会升级大多数的 PostgreSQL 扩展。要在版本升级后更新扩展，请使用 `ALTER EXTENSION UPDATE` 命令。

**注意**  
有关更新 PostGIS 扩展的信息，请参阅[使用 PostGIS 扩展管理空间数据](Appendix.PostgreSQL.CommonDBATasks.PostGIS.md)（[步骤 6：升级 PostGIS 扩展](Appendix.PostgreSQL.CommonDBATasks.PostGIS.md#Appendix.PostgreSQL.CommonDBATasks.PostGIS.Update)）。  
要升级 `pg_repack` 扩展，先删除该扩展，然后在升级后的数据库中创建新版本。有关更多信息，请参阅 `pg_repack` 文档中的[安装 pg\$1repack](https://reorg.github.io/pg_repack/)。

要升级扩展，请使用以下命令。

```
ALTER EXTENSION extension_name UPDATE TO 'new_version';
```

有关受支持的 PostgreSQL 扩展版本列表，请参阅 [支持的 PostgreSQL 扩展版本](PostgreSQL.Concepts.General.FeatureSupport.Extensions.md)。

要列出当前安装的扩展，请在以下命令中使用 PostgreSQL [pg\$1extension](https://www.postgresql.org/docs/current/catalog-pg-extension.html) 目录。

```
SELECT * FROM pg_extension;
```

要查看可用于安装的特定扩展版本的列表，请在以下命令中使用 PostgreSQL [pg\$1available\$1extension\$1versions](https://www.postgresql.org/docs/current/view-pg-available-extension-versions.html) 视图。

```
SELECT * FROM pg_available_extension_versions;
```