0% ont trouvé ce document utile (0 vote)
9 vues4 pages

Syntaxe MySQL Complete

Ce document présente la syntaxe complète de MySQL, incluant la création de bases de données et de tables, ainsi que les opérations de requêtes SQL. Il couvre également les jointures, les fonctions, la gestion des utilisateurs et les sauvegardes. Un exemple complet illustre l'utilisation de ces commandes dans un contexte de gestion d'école.

Transféré par

diop222diarra
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 DOCX, PDF, TXT ou lisez en ligne sur Scribd
0% ont trouvé ce document utile (0 vote)
9 vues4 pages

Syntaxe MySQL Complete

Ce document présente la syntaxe complète de MySQL, incluant la création de bases de données et de tables, ainsi que les opérations de requêtes SQL. Il couvre également les jointures, les fonctions, la gestion des utilisateurs et les sauvegardes. Un exemple complet illustre l'utilisation de ces commandes dans un contexte de gestion d'école.

Transféré par

diop222diarra
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 DOCX, PDF, TXT ou lisez en ligne sur Scribd

Syntaxe MySQL Complète

1. Créer une base de données


CREATE DATABASE nom_base;

2. Utiliser une base de données


USE nom_base;

3. Créer une table


CREATE TABLE etudiant (
id INT PRIMARY KEY AUTO_INCREMENT,
nom VARCHAR(50),
prenom VARCHAR(50),
age INT
);

4. Afficher les tables


SHOW TABLES;

5. Voir la structure d’une table


DESCRIBE nom_table;

6. Supprimer une table


DROP TABLE nom_table;

7. Ajouter une colonne


ALTER TABLE etudiant
ADD email VARCHAR(100);

8. Insertion des données


INSERT INTO etudiant(nom, prenom, age)
VALUES('Diallo', 'Moussa', 18);

9. Sélection des données


SELECT * FROM etudiant;

10. Conditions WHERE


SELECT * FROM etudiant
WHERE age > 18;

11. LIKE
SELECT * FROM etudiant
WHERE nom LIKE 'M%';
12. BETWEEN
SELECT * FROM etudiant
WHERE age BETWEEN 18 AND 25;

13. ORDER BY
SELECT * FROM etudiant
ORDER BY age DESC;

14. LIMIT
SELECT * FROM etudiant
LIMIT 5;

15. UPDATE
UPDATE etudiant
SET age = 21
WHERE id = 1;

16. DELETE
DELETE FROM etudiant
WHERE id = 2;

17. INNER JOIN


SELECT [Link], [Link]
FROM etudiant
INNER JOIN inscription
ON [Link] = inscription.id_etudiant;

18. Fonctions MySQL


SELECT COUNT(*) FROM etudiant;
SELECT MAX(age) FROM etudiant;
SELECT MIN(age) FROM etudiant;
SELECT AVG(age) FROM etudiant;
SELECT SUM(age) FROM etudiant;

19. GROUP BY
SELECT age, COUNT(*)
FROM etudiant
GROUP BY age;

20. HAVING
SELECT age, COUNT(*)
FROM etudiant
GROUP BY age
HAVING COUNT(*) > 1;
21. Créer une vue
CREATE VIEW vue_etudiant AS
SELECT nom, prenom
FROM etudiant;

22. Créer un utilisateur


CREATE USER 'user'@'localhost'
IDENTIFIED BY 'motdepasse';

23. Donner des privilèges


GRANT ALL PRIVILEGES
ON ecole.*
TO 'user'@'localhost';

24. Sauvegarde de base de données


mysqldump -u root -p ecole > [Link]

25. Exemple complet


CREATE DATABASE gestion_ecole;

USE gestion_ecole;

CREATE TABLE etudiant (


id INT PRIMARY KEY AUTO_INCREMENT,
nom VARCHAR(50),
prenom VARCHAR(50),
age INT
);

INSERT INTO etudiant(nom, prenom, age)


VALUES('Fall', 'Ali', 20);

SELECT * FROM etudiant;


Document récapitulatif des principales syntaxes MySQL : création de bases, tables,
requêtes SQL, jointures, fonctions, utilisateurs et sauvegardes.

Vous aimerez peut-être aussi