Suppression de vos extensions TLE d'une base de données
Vous pouvez supprimer vos extensions TLE en utilisant la commande DROP EXTENSION de la même manière que vous le feriez pour les autres extensions PostgreSQL. La suppression de l'extension ne supprime pas les fichiers d'installation qui composent l'extension et qui permettent aux utilisateurs de la recréer. Pour supprimer l'extension et ses fichiers d'installation, effectuez la procédure en deux étapes suivante.
Pour supprimer l'extension TLE et supprimer ses fichiers d'installation
Utilisez
psqlou un autre outil client pour vous connecter à l'instance de base de données RDS for PostgreSQL..psql --host=.111122223333.aws-region.rds.amazonaws.com --port=5432 --username=postgres --password --dbname=dbnameSupprimez l'extension comme vous le feriez pour n'importe quelle extension PostgreSQL.
DROP EXTENSIONyour-TLE-extensionPar exemple, si vous créez l'extension
pg_distancecomme détaillé dans Exemple : création d'une extension de langage approuvé utilisant SQL, vous pouvez la supprimer comme suit.DROP EXTENSION pg_distance;Vous voyez une sortie confirmant que l'extension a été supprimée, comme suit.
DROP EXTENSIONÀ ce stade, l'extension n'est plus active dans la base de données. Cependant, ses fichiers d'installation et son fichier de contrôle sont toujours disponibles dans la base de données, ce qui permet aux utilisateurs de la base de données de recréer l'extension s'ils le souhaitent.
Si vous souhaitez garder intacts les fichiers d'extension afin que les utilisateurs de la base de données puissent créer votre extension TLE, vous pouvez vous arrêter ici.
Pour supprimer tous les fichiers qui composent l'extension, passez à l'étape suivante.
Pour supprimer tous les fichiers d'installation de votre extension, utilisez la fonction
pgtle.uninstall_extension. Cette fonction supprime tous les fichiers de code et de contrôle relatifs à votre extension.SELECT pgtle.uninstall_extension('your-tle-extension-name');Par exemple, pour supprimer tous les fichiers d'installation
pg_distance, utilisez la commande suivante.SELECT pgtle.uninstall_extension('pg_distance');uninstall_extension --------------------- t (1 row)