

Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.

# Eliminazione delle estensioni TLE da un database
<a name="PostgreSQL_trusted_language_extension-creating-TLE-extensions.dropping-TLEs"></a>

Puoi eliminare le estensioni TLE usando il comando `DROP EXTENSION` nello stesso modo che impieghi per le altre estensioni di PostgreSQL. L'eliminazione dell'estensione non rimuove i file di installazione che costituiscono l'estensione, il che consente agli utenti di ricrearla. Per rimuovere l'estensione e i relativi file di installazione, esegui la seguente procedura in due passaggi.

**Per eliminare l'estensione TLE e rimuovere i file di installazione**

1. Utilizza `psql` o un altro strumento cliente per connetterti all'istanza database RDS per PostgreSQL. 

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

1. Elimina l'estensione come faresti per qualsiasi estensione di PostgreSQL.

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

   Ad esempio, se crei l'estensione `pg_distance` come descritto in [Esempio: creazione di un'estensione Trusted Language Extensions utilizzando SQL](PostgreSQL_trusted_language_extension-creating-TLE-extensions.md#PostgreSQL_trusted_language_extension-simple-example), puoi eliminarla come segue.

   ```
   DROP EXTENSION pg_distance;
   ```

   Viene visualizzato l'output che conferma che l'estensione è stata eliminata, come segue.

   ```
   DROP EXTENSION
   ```

   A questo punto, l'estensione non è più attiva nel database. Tuttavia, i file di installazione e il file di controllo sono ancora disponibili nel database, quindi gli utenti del database possono creare nuovamente l'estensione, se lo desiderano.
   + Se vuoi lasciare intatti i file delle estensioni in modo che gli utenti del database possano creare l'estensione TLE, puoi fermarti qui.
   + Se desideri rimuovere tutti i file che costituiscono l'estensione, continua con il passaggio successivo.

1. Per rimuovere tutti i file di installazione per l'estensione, usa la funzione `pgtle.uninstall_extension`. Questa funzione rimuove tutto il codice e i file di controllo dell'estensione.

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

   Ad esempio, per rimuovere tutti i file di installazione `pg_distance`, utilizza il comando seguente.

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