Documentation PostgreSQL 14.22 » Référence » Commandes SQL » DROP TABLESPACE

Précédent | Niveau supérieur | Suivant
DROP TABLE | Sommaire | DROP TEXT SEARCH CONFIGURATION

## DROP TABLESPACE

DROP TABLESPACE — Supprimer un tablespace

## Synopsis

    DROP TABLESPACE [ IF EXISTS ] nom

## Description

`DROP TABLESPACE` supprime un tablespace du système.

Un tablespace ne peut être supprimé que par son propriétaire ou par un super-utilisateur. Le tablespace doit être vide de tout objet de base de données avant sa suppression. Même si le tablespace ne contient plus d'objets de la base de données courante, il est possible que des objets d'autres bases de données l'utilisent. De plus, si le tablespace se trouve parmi les tablespaces du paramètre temp_tablespaces d'une session active, la commande `DROP` pourrait échouer à cause de fichiers temporaires stockés dans le tablespace.

## Paramètres

`IF EXISTS`

  Ne pas renvoyer une erreur si l'agrégat n'existe pas. Un message d'avertissement est affiché dans ce cas.

`nom`

  Le nom du tablespace.

## Notes

`DROP TABLESPACE` ne peut pas être exécuté à l'intérieur d'un bloc de transactions.

## Exemples

Supprimer le tablespace `mes_affaires` :

    DROP TABLESPACE mes_affaires;

## Compatibilité

`DROP TABLESPACE` est une extension PostgreSQL.

## Voir aussi

CREATE TABLESPACE, ALTER TABLESPACE