Comment créer et supprimer une table PostgreSQL [Exemples]
La commande pour créer une nouvelle table est
Syntaxe
CREATE TABLE table_name ( field_name data_type constrain_name, field_name data_type constrain_name );
Ici
table_name : est le nom de la table
field_name : est le nom de la colonne
data_type : est le type de variable de la colonne
constrain_name : est facultatif. Il définit les contraintes sur la colonne.
Les tables n'ont jamais le même nom qu'une table existante dans le même schéma.
PostgreSQL Créer une table : SQL Shell
Voici un processus étape par étape pour créer une table dans PostgreSQL:
Étape 1) Connectez-vous à la base de données
Connectez-vous à la base de données dans laquelle vous souhaitez créer une table. Nous allons créer une table dans la base de données guru99
\c guru99
Étape 2) Créer un tableau
Entrez le code pour créer un tableau
CREATE TABLE tutorials (id int, tutorial_name text);
Étape 3) Vérifiez la relation des tables
Utilisez la commande \d pour vérifier la liste des relations (tables)
Étape 4) Essayez de créer le même tableau
Essayez à nouveau de créer la même table, vous obtiendrez une erreur
Étape 5) Utilisez le paramètre IF NOT EXISTS
Utilisez le paramètre SI NON EXISTE et vous recevrez un avis au lieu d'une erreur
La liste des paramètres que vous pouvez utiliser lors de la création d'un tableau est exhaustive. En voici quelques-uns importants
Le nom du paramètre | Description |
---|---|
TEMP ou TEMPORAIRE | Ce paramètre crée une table temporaire. Les tables temporaires sont supprimées à la fin d'une session ou après la transaction en cours. |
Déconnecté | La clause non journalisée n'entre pas de données dans WAL (journal d'écriture anticipée). En raison de la suppression de cette opération d'E/S supplémentaire, les performances d'écriture sont augmentées |
S'il n'existe pas | Si une table existe déjà avec le même nom, un avertissement s'affiche à la place d'une erreur |
Nom_type_de | Une table qui prend la structure du type composite spécifié. |
Voici une PostgreSQL créer un exemple de table d'une table avec des contraintes
CREATE TABLE order_info ( order_id integer CONSTRAINT order_details_pk PRIMARY KEY, Product_id integer NOT NULL, Delivery_date date, quantity integer, feedback TEXT );
PostgreSQL Créer une table : pgAdmin
Vous trouverez ci-dessous un processus étape par étape pour créer une table dans pgAdmin :
Étape 1) Dans l'arborescence des objets,
- Sélectionnez le Base de données
- Sélectionnez le schéma dans lequel vous souhaitez créer une table dans notre cas public.
- Cliquez sur Créer un tableau
Étape 2) Dans la fenêtre contextuelle, entrez le nom de la table
Étape 3)
- Sélectionnez l'onglet Colonnes
- Saisir les détails de la colonne
- Cliquez sur Enregistrer
Étape 4) Dans l'arborescence des objets, vous verrez le tableau créé
PostgreSQL Supprimer/Supprimer le tableau
Le PostgreSQL L'instruction DROP TABLE vous permet de supprimer une définition de table et toutes les données, index, contraintes, règles, etc. associés à cette table.
Vous devez être prudent lorsque vous utilisez la commande DROP TABLE dans PostgreSQL car lorsqu'une table est supprimée, toutes les informations contenues dans la table seraient également perdues définitivement.
Syntaxe
DROP TABLE table_name;
Exemple
Étape 1) Vérifions les tables existantes à l'aide de la commande \d
Étape 2) Supprimer les didacticiels de table à l'aide de la commande
DROP TABLE tutorials;
Étape 3) Vérifiez à nouveau la liste des relations et nous voyons que la table est supprimée à l'aide de la commande de suppression de Postgres.
Résumé
CREATE TABLE nom_table ( nom_champ type_données nom_contrainte, nom_champ type_données nom_contrainte ); |
Commande pour créer une table |
DROP TABLE nom_table ; | Commande pour supprimer la table dans PostgreSQL |