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,
- Sélectionnez la 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 une table
Étape 2) Dans la fenêtre contextuelle, entrez le nom de la table
Étape 3)
- Sélectionnez l'onglet Colonnes
- Entrez les détails de la colonne
- 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 |