Comment créer et supprimer une table PostgreSQL (Exemples)

⚡ Résumé intelligent

Créer et déposerping tableaux dans PostgreSQL Utilise les instructions CREATE TABLE et DROP TABLE. Vous pouvez les exécuter dans l'interpréteur de commandes SQL psql ou créer des tables visuellement dans pgAdmin ; des options comme IF NOT EXISTS et les contraintes permettent d'affiner chaque table.

  • 🧱 CRÉER UN TABLEAU : Définissez une table avec un nom, des colonnes, des types de données et des contraintes facultatives à l'aide de CREATE TABLE.
  • 💻 SQL Shell : Connectez-vous à une base de données avec \c, exécutez CREATE TABLE et utilisez \d pour lister les tables que vous avez créées.
  • 🛡️ SI N'EXISTE PAS : L'ajout de la clause IF NOT EXISTS renvoie un avertissement au lieu d'une erreur lorsque la table existe déjà.
  • 🇧🇷 Interface graphique de pgAdmin : Créez visuellement un tableau en choisissant le schéma, en nommant le tableau et en ajoutant des colonnes dans l'onglet Colonnes.
  • ⚙️ Options du tableau : Des paramètres tels que TEMP, UNLOGGED et OF type_name modifient la façon dont une table est stockée et gérée.
  • 🇧🇷 TABLEAU DE DESCENTE : DROP TABLE supprime définitivement une table ainsi que ses données, index, contraintes et règles.

Comment créer et supprimer une table PostgreSQL

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

PostgreSQL Créer une table : SQL Shell

Étape 2) Créer un tableau

Entrez le code pour créer un tableau

CREATE TABLE tutorials (id int, tutorial_name text);

PostgreSQL Créer une table : SQL Shell

Étape 3) Vérifiez la relation des tables

Utilisez la commande \d pour vérifier la liste des relations (tables)

PostgreSQL Créer une table : SQL Shell

Étape 4) Essayez de créer le même tableau

Essayez à nouveau de créer la même table, vous obtiendrez une erreur

PostgreSQL Créer une table : SQL Shell

É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

PostgreSQL Créer une table : SQL Shell

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,

  1. Sélectionnez le Base de données
  2. Sélectionnez le schéma dans lequel vous souhaitez créer une table dans notre cas public.
  3. Cliquez sur Créer un tableau

PostgreSQL Créer une table : pgAdmin

Étape 2) Dans la fenêtre contextuelle, entrez le nom de la table

PostgreSQL Créer une table : pgAdmin

Étape 3)

  1. Sélectionnez l'onglet Colonnes
  2. Saisir les détails de la colonne
  3. Cliquez sur Enregistrer

PostgreSQL Créer une table : pgAdmin

Étape 4) Dans l'arborescence des objets, vous verrez le tableau créé

PostgreSQL Créer une table : pgAdmin

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

PostgreSQL Supprimer/Supprimer le tableau

Étape 2) Supprimer les didacticiels de table à l'aide de la commande

DROP TABLE tutorials;

PostgreSQL Supprimer/Supprimer le tableau

É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.

PostgreSQL Supprimer/Supprimer le tableau

FAQ

La commande DROP TABLE supprime l'intégralité de la table, y compris sa structure, ses données et ses contraintes. La commande TRUNCATE TABLE supprime toutes les lignes, mais conserve la table vide et sa définition, ce qui permet de la réutiliser sans avoir à recréer sa structure.

Utilisez la commande ALTER TABLE. Pour ajouter une colonne, exécutez ALTER TABLE nom ADD COLUMN type_colonne. Pour en supprimer une, exécutez ALTER TABLE nom DROP COLUMN type_colonne. La table et ses données restent intactes.

Une table temporaire, créée avec la commande CREATE TEMP TABLE, n'existe que pour la session ou la transaction en cours et est automatiquement supprimée par la suite. Elle est utile pour stocker des résultats intermédiaires sans impacter les tables permanentes.

L'IA peut suggérer des colonnes, des types de données, des clés primaires et des contraintes à partir d'une simple description de vos données. Elle signale également les problèmes de normalisation et d'index, et aide à…ping Les débutants construisent une structure de table propre et efficace.

Oui. L'IA peut transformer une description ou un exemple de jeu de données en une instruction CREATE TABLE complète, avec les types et contraintes appropriés. Vérifiez toujours le code SQL généré avant de l'exécuter sur votre base de données.

Résumez cet article avec :