Quelques commandes Postgres

Commandes PostgreSQL Utiles

Connexion à une base de données PostgreSQL :

psql -U postgres -d nom_de_la_base

Créer une nouvelle base de données :

CREATE DATABASE ma_base_de_donnees;

Lister toutes les bases de données :

\l

Changer de base de données :

\c ma_base_de_donnees;

Créer un utilisateur :

CREATE USER mon_utilisateur WITH PASSWORD 'mon_mot_de_passe';

Attribuer des privilèges à un utilisateur :

GRANT ALL PRIVILEGES ON DATABASE ma_base_de_donnees TO mon_utilisateur;

Voir la liste des tables dans la base de données actuelle :

\dt

Créer une table :

CREATE TABLE ma_table (
    id SERIAL PRIMARY KEY,
    nom VARCHAR(100),
    age INT
);

Insérer des données dans une table :

INSERT INTO ma_table (nom, age) VALUES ('Alice', 30);

Lire toutes les données d'une table :

SELECT * FROM ma_table;

Mettre à jour une ligne dans une table :

UPDATE ma_table SET age = 31 WHERE nom = 'Alice';

Supprimer une ligne dans une table :

DELETE FROM ma_table WHERE nom = 'Alice';

Quitter psql :

\q

Last updated