0% ont trouvé ce document utile (0 vote)
45 vues2 pages

Cours Sur MySQL

Ce cours sur MySQL couvre l'installation, la connexion à la base de données, et la création de bases de données et de tables. Il aborde également l'insertion, la mise à jour et la suppression de données, les requêtes SELECT, les fonctions d'aggrégation, ainsi que les jointures de tables. Enfin, il traite de la sécurité, de la gestion des utilisateurs, de la sauvegarde et restauration, et de la gestion des transactions.

Transféré par

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

Cours Sur MySQL

Ce cours sur MySQL couvre l'installation, la connexion à la base de données, et la création de bases de données et de tables. Il aborde également l'insertion, la mise à jour et la suppression de données, les requêtes SELECT, les fonctions d'aggrégation, ainsi que les jointures de tables. Enfin, il traite de la sécurité, de la gestion des utilisateurs, de la sauvegarde et restauration, et de la gestion des transactions.

Transféré par

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

Cours sur l'utilisation de MySQL

1. Introduction à MySQL :

• Installation : Installez MySQL sur votre système ou utilisez une interface


comme MySQL Workbench.
• Connexion à la Base de Données : Utilisez la commande mysql -u utilisateur
-p dans le terminal pour vous connecter à MySQL en spécifiant votre nom
d'utilisateur.

2. Création de Bases de Données et de Tables :

• CREATE DATABASE : Créez une nouvelle base de données.


sqlCopy code
CREATE DATABASE nom_de_la_base_de_donnees;
• USE : Sélectionnez la base de données à utiliser.
sqlCopy code
USE nom_de_la_base_de_donnees;
• CREATE TABLE : Créez une table avec des colonnes spécifiées.
sqlCopy code
CREATE TABLE nom_de_la_table ( colonne1 TYPE, colonne2 TYPE, ... );

3. Insertion, Mise à Jour et Suppression de Données :

• INSERT INTO : Ajoutez une nouvelle ligne de données.


sqlCopy code
INSERT INTO nom_de_la_table (colonne1, colonne2, ...) VALUES (valeur1, valeur2, ...);
• UPDATE : Modifiez des données existantes.
sqlCopy code
UPDATE nom_de_la_table SET colonne1 = nouvelle_valeur WHERE condition ;
• DELETE : Supprimez des lignes de données.
sqlCopy code
DELETE FROM nom_de_la_table WHERE condition ;

4. Requêtes SELECT :

• SELECT : Récupérez des données de la table.


sqlCopy code
SELECT colonne1, colonne2 FROM nom_de_la_table WHERE condition ;
• Filtrage et Tri : Utilisez WHERE pour filtrer les résultats et ORDER BY pour les trier.

5. Fonctions d'Aggrégation :

• SUM, AVG, COUNT, MIN, MAX : Effectuez des calculs sur les données.
sqlCopy code
SELECT AVG (colonne) FROM nom_de_la_table WHERE condition ;

6. Jointures de Tables :

• INNER JOIN, LEFT JOIN : Combine les données de plusieurs tables.


sqlCopy code
SELECT * FROM table1 INNER JOIN table2 ON table1.id = table2.id;

7. Index et Clés Primaires/Étrangères :

• INDEX : Accélère les requêtes en créant des index sur certaines colonnes.
sqlCopy code
CREATE INDEX index_name ON nom_de_la_table (colonne);
• PRIMARY KEY, FOREIGN KEY : Assure l'unicité et la référence entre les tables.
sqlCopy code
CREATE TABLE table1 ( id INT PRIMARY KEY, ... ); CREATE TABLE table2 ( id INT , FOREIGN KEY (id)
REFERENCES table1(id), ... );

8. Sécurité et Gestion des Utilisateurs :

• CREATE USER, GRANT, REVOKE : Créez des utilisateurs, attribuez des droits
et révoquez-les.
sqlCopy code
CREATE USER 'utilisateur' @ 'localhost' IDENTIFIED BY 'mot_de_passe' ; GRANT ALL PRIVILEGES ON
nom_de_la_base_de_donnees. * TO 'utilisateur' @ 'localhost' ; REVOKE ALL PRIVILEGES ON
nom_de_la_base_de_donnees. * FROM 'utilisateur' @ 'localhost' ;

9. Sauvegarde et Restauration :

• mysqldump : Sauvegardez une base de données.


bashCopy code
mysqldump -u utilisateur -p nom_de_la_base_de_donnees > sauvegarde.sql
• Restauration : Restaurez une base de données à partir d'une sauvegarde.
bashCopy code
mysql -u utilisateur -p nom_de_la_base_de_donnees < sauvegarde.sql

10. Transactions :

• BEGIN, COMMIT, ROLLBACK : Gérez les transactions.


sqlCopy code
BEGIN ; -- Vos requêtes ici COMMIT ;

Vous aimerez peut-être aussi