

# 卸载适用于 PostgreSQL 的可信语言扩展
<a name="PostgreSQL_trusted_language_extension-uninstalling-pg_tle-devkit"></a>

如果您不想再使用 TLE 创建自己的 TLE 扩展，则可以删除 `pg_tle` 扩展并删除所有构件。此操作包括删除数据库中的所有 TLE 扩展和删除 `pgtle` 模式。

**从数据库中删除 `pg_tle` 扩展及其模式**

1. 使用 `psql` 或其他客户端工具连接到 RDS for PostgreSQL 数据库实例。

   ```
   psql --host=.111122223333.aws-region.rds.amazonaws.com --port=5432 --username=postgres --password --dbname=dbname
   ```

1. 从数据库中删除 `pg_tle` 扩展。如果数据库中仍在运行您自己的 TLE 扩展，则还需要删除这些扩展。为此，您可以使用 `CASCADE` 关键字，如以下所示。

   ```
   DROP EXTENSION pg_tle CASCADE;
   ```

   如果 `pg_tle` 扩展在数据库中仍未处于活动状态，则无需使用 `CASCADE` 关键字。

1. 删除 `pgtle` 模式。此操作将从数据库中删除所有管理函数。

   ```
   DROP SCHEMA pgtle CASCADE;
   ```

   该过程完成后，该命令将返回以下内容。

   ```
   DROP SCHEMA
   ```

   `pg_tle` 扩展、其模式和函数以及所有构件均已删除。要使用 TLE 创建新扩展，请再次完成设置过程。有关更多信息，请参阅 [在 RDS for PostgreSQL 数据库实例中设置可信语言扩展](PostgreSQL_trusted_language_extension-setting-up.md)。