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à.
Eliminare le TLE estensioni da un database
Puoi eliminare TLE le tue estensioni usando il DROP EXTENSION
comando nello stesso modo in cui lo fai per le altre estensioni SQL Postgre. 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'TLEestensione e rimuovere i relativi file di installazione
Usa
psql
o un altro strumento client per connetterti all' DB. RDSper l'istanza DB di SQL Postgre.psql --host=
.111122223333
.aws-region
.rds.amazonaws.com --port=5432 --username=postgres --password --dbname=dbname
Elimina l'estensione come faresti con qualsiasi estensione SQL Postgre.
DROP EXTENSION
your-TLE-extension
Ad esempio, se crei l'estensione
pg_distance
come descritto in Esempio: creazione di un'estensione linguistica affidabile utilizzando SQL, 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 di estensione in modo che gli utenti del database possano creare la tua TLE estensione, puoi fermarti qui.
Se desideri rimuovere tutti i file che costituiscono l'estensione, continua con il passaggio successivo.
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)