Comment créer & Déposer une table dans PostgreSQL (exemples)

Table des matières:

Anonim

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.

Table de création PostgreSQL: 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éez une table

Entrez le code pour créer une table

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 IF NOT EXISTS et vous obtiendrez 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.
Non journalisé 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
Si ce n'est pas le cas Si une table existe déjà avec le même nom, un avertissement s'affiche à la place d'une erreur
Of_type_name Une table qui prend la structure du type composite spécifié.

Voici un exemple de création de table PostgreSQL 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);

Table de création PostgreSQL: pgAdmin

Voici un processus étape par étape pour créer une table dans pgAdmin:

Étape 1) Dans l'arborescence d'objets,

  1. Sélectionnez la 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 une table

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

Étape 3)

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

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

Table de suppression / suppression de PostgreSQL

L'instruction PostgreSQL DROP TABLE vous permet de supprimer une définition de table et toutes les données, index, contraintes, règles, etc. associés pour 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 seront é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 Postgres

Résumé

CREATE TABLE nom_table (

field_name data_type nom_contrainte,

field_name data_type nom_contrainte

);

Commande pour créer une table

DROP TABLE nom_table;

Commande pour supprimer la table dans PostgreSQL