

# Eliminar las extensiones TLE de una base de datos
<a name="PostgreSQL_trusted_language_extension-creating-TLE-extensions.dropping-TLEs"></a>

Puede eliminar sus extensiones TLE mediante el comando `DROP EXTENSION` de la misma manera que lo hace con otras extensiones de PostgreSQL. Al eliminar la extensión, no se eliminan los archivos de instalación que la componen, lo que permite a los usuarios volver a crearla. Para eliminar la extensión y sus archivos de instalación, realice el siguiente proceso de dos pasos.

**Para eliminar la extensión TLE y eliminar sus archivos de instalación**

1. Use `psql` u otra herramienta de cliente para conectarse a la instancia de base de datos de RDS para PostgreSQL. 

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

1. Elimine la extensión tal como haría con cualquier extensión de PostgreSQL.

   ```
   DROP EXTENSION your-TLE-extension
   ```

   Por ejemplo, si crea la extensión `pg_distance` tal como se indica en [Ejemplo: creación de una extensión de lenguaje de confianza mediante SQL](PostgreSQL_trusted_language_extension-creating-TLE-extensions.md#PostgreSQL_trusted_language_extension-simple-example), puede eliminarla de la siguiente manera.

   ```
   DROP EXTENSION pg_distance;
   ```

   Verá un resultado que confirma que se ha eliminado la extensión, de la siguiente manera.

   ```
   DROP EXTENSION
   ```

   En este punto, la extensión ya no está activa en la base de datos. Sin embargo, sus archivos de instalación y su archivo de control siguen disponibles en la base de datos, por lo que los usuarios de la base de datos pueden volver a crear la extensión si lo desean.
   + Si desea dejar los archivos de extensión intactos para que los usuarios de la base de datos puedan crear su extensión TLE, puede detenerse aquí.
   + Si desea eliminar todos los archivos que conforman la extensión, proceda con el siguiente paso.

1. Para eliminar todos los archivos de instalación de la extensión, utilice la función `pgtle.uninstall_extension`. Esta función elimina todos los archivos de código y control de la extensión.

   ```
   SELECT pgtle.uninstall_extension('your-tle-extension-name');
   ```

   Por ejemplo, para eliminar todos los archivos de instalación `pg_distance`, utilice el siguiente comando.

   ```
   SELECT pgtle.uninstall_extension('pg_distance');
    uninstall_extension
   ---------------------
    t
   (1 row)
   ```