Aide-mémoire Commandes PostgreSQL

Telechargé par Amaury Allain
Pense-bête PostgreSQLPense-bête PostgreSQL
Commandes PostgreSQL de baseCommandes PostgreSQL de base
CommandeCommande DescriptionDescription ExempleExemple
SELECT Sélectionne des données d'une
table SELECT * FROM clients;
WHERE Filtre les enregistrements SELECT * FROM clients WHERE age > 30;
INSERT INTO Insère de nouveaux enregistrements INSERT INTO clients (nom, age) VALUES ('Dupont', 35);
UPDATE Met à jour les enregistrements UPDATE clients SET age = 36 WHERE nom = 'Dupont';
DELETE Supprime des enregistrements DELETE FROM clients WHERE nom = 'Dupont';
CREATE TABLE Crée une nouvelle table CREATE TABLE clients (id SERIAL PRIMARY KEY, nom VARCHAR(255), age INT);
ALTER TABLE Modifie une table ALTER TABLE clients ADD COLUMN email VARCHAR(255);
DROP TABLE Supprime une table DROP TABLE clients;
Clauses et Fonctions Spécifiques à PostgreSQLClauses et Fonctions Spécifiques à PostgreSQL
Clause/FonctionClause/Fonction DescriptionDescription ExempleExemple
RETURNING Retourne les lignes affectées par une
commande UPDATE clients SET age = 36 WHERE nom = 'Dupont' RETURNING *;
ILIKE Version insensible à la casse de LIKE SELECT * FROM clients WHERE nom ILIKE 'dupont';
TO_CHAR Convertit en chaîne de caractères SELECT TO_CHAR(current_date, 'YYYY-MM-DD') FROM clients;
GENERATE_SERIES Génère une série de valeurs SELECT * FROM generate_series(1, 10);
JSON/JSONB Types de données JSON SELECT data->>'nom' FROM clients WHERE data @> '{"age": 30}';
Types de Données Spécifiques à PostgreSQLTypes de Données Spécifiques à PostgreSQL
Type deType de
donnéedonnée DescriptionDescription
SERIAL Auto-incrément pour les entiers
TEXT Chaîne de caractères de longueur
illimitée
TIMESTAMP Date et heure
INTERVAL Intervalle de temps
UUID Identifiant unique universel
JSON/JSONB Données JSON
Fonctions d'AgrégationFonctions d'Agrégation
FonctionFonction DescriptionDescription ExempleExemple
STRING_AGG Agrège des valeurs en une SELECT STRING_AGG(nom, ', ') FROM clients;
chaîne
ARRAY_AGG Agrège des valeurs en un tableau SELECT ARRAY_AGG(age) FROM clients;
FonctionFonction DescriptionDescription ExempleExemple
IndexIndex
CommandeCommande DescriptionDescription ExempleExemple
CREATE INDEX Crée un index sur une
colonne CREATE INDEX idx_nom ON clients(nom);
CREATE UNIQUE INDEX Crée un index unique CREATE UNIQUE INDEX idx_email ON clients(email);
1 / 2 100%
La catégorie de ce document est-elle correcte?
Merci pour votre participation!

Faire une suggestion

Avez-vous trouvé des erreurs dans l'interface ou les textes ? Ou savez-vous comment améliorer l'interface utilisateur de StudyLib ? N'hésitez pas à envoyer vos suggestions. C'est très important pour nous!