100% ont trouvé ce document utile (2 votes)
2K vues3 pages

Commandes SQL

Le document liste et décrit diverses commandes SQL pour interagir avec les bases de données, telles que la création, la modification et la suppression de bases de données et de tables, ainsi que l'insertion, la mise à jour et la suppression de données.

Transféré par

cheikhsane656
Copyright
© © All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats TXT, PDF, TXT ou lisez en ligne sur Scribd
100% ont trouvé ce document utile (2 votes)
2K vues3 pages

Commandes SQL

Le document liste et décrit diverses commandes SQL pour interagir avec les bases de données, telles que la création, la modification et la suppression de bases de données et de tables, ainsi que l'insertion, la mise à jour et la suppression de données.

Transféré par

cheikhsane656
Copyright
© © All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats TXT, PDF, TXT ou lisez en ligne sur Scribd

Il existe de nombreuses commandes SQL pour interagir avec les bases de données.

Voici une liste de certaines des commandes SQL les plus couramment utilisées,
classées par catégorie :

Gestion des bases de données et des tables :


Création d'une base de données :

CREATE DATABASE nom_base_de_donnees;


Sélection d'une base de données :

USE nom_base_de_donnees;
Suppression d'une base de données :

DROP DATABASE nom_base_de_donnees;


Création d'une table :

CREATE TABLE nom_table (


colonne1 datatype1,
colonne2 datatype2,
...
);
Modification d'une table :

ALTER TABLE nom_table


ADD nouvelle_colonne datatype;

ALTER TABLE nom_table


MODIFY COLUMN nom_colonne nouveau_datatype;
Suppression d'une table :

DROP TABLE nom_table;


Manipulation des données :
Insertion de données :

INSERT INTO nom_table (colonne1, colonne2)


VALUES (valeur1, valeur2);
Sélection de données :

SELECT * FROM nom_table;


Mise à jour de données :

UPDATE nom_table
SET colonne1 = nouvelle_valeur
WHERE condition;
Suppression de données :

DELETE FROM nom_table


WHERE condition;
Filtrage et tri des données :
Filtrage des résultats (WHERE) :

SELECT * FROM nom_table


WHERE condition;
Tri des résultats (ORDER BY) :

SELECT * FROM nom_table


ORDER BY colonne ASC/DESC;
Agrégation et groupement de données :
Agrégation de données (SUM, AVG, COUNT, MAX, MIN) :

SELECT AVG(colonne) FROM nom_table;


Groupement de données (GROUP BY) :

SELECT colonne, COUNT(*)


FROM nom_table
GROUP BY colonne;
Filtrage après agrégation (HAVING) :

SELECT colonne, AVG(valeur) as moyenne


FROM nom_table
GROUP BY colonne
HAVING AVG(valeur) > seuil;
Jointures :
Jointure interne (INNER JOIN) :

SELECT * FROM table1


INNER JOIN table2 ON [Link] = [Link];
Jointure externe (LEFT JOIN, RIGHT JOIN, FULL JOIN) :

SELECT * FROM table1


LEFT JOIN table2 ON [Link] = [Link];
Contraintes :
Clé primaire (PRIMARY KEY) :

CREATE TABLE nom_table (


id INT PRIMARY KEY,
...
);
Clé étrangère (FOREIGN KEY) :

CREATE TABLE table1 (


id INT PRIMARY KEY,
...
);

CREATE TABLE table2 (


id INT PRIMARY KEY,
table1_id INT,
FOREIGN KEY (table1_id) REFERENCES table1(id)
);
Contrainte UNIQUE :

CREATE TABLE nom_table (


email VARCHAR(50) UNIQUE,
...
);
Contrainte NOT NULL :

CREATE TABLE nom_table (


nom VARCHAR(50) NOT NULL,
...
);
Ceci est une liste de commandes SQL couramment utilisées,

Vous aimerez peut-être aussi