Support de cours en PDF d’introduction à MySQL, document de formation sur 38 pages créé par Saliha Yacoub.
MySQL est le SGBDR libre et gratuit. MySQL est Open Source. Open Source (Standard Ouvert) signifie qu’il est possible à chacun d’utiliser et de modifier le logiciel. Tout le monde peut le télécharger sur Internet et l’utiliser sans payer aucun droit.
En général le SQL de MySQL est très semblable au SQL d’Oracle que nous avons vu les dernières sessions. Dans ce présent document, on ne présentera pas le SQL déjà connu.
Plan de cours
- Introduction
- Les types de données :
- Les entiers
- NUMERIC et DECIMAL
- FLOAT, DOUBLE et REAL
- Les Dates
- Pour les chaines de caractères :
- Le type ENUM
- Et les procédures et fonctions?
- Et l’optimisation de requête ?
- Rôle du système de privilèges
- Quand les modifications de privilèges prennent-ils effets ?
- Les commandes GRANTet REVOKE ( à partir de la version 32211 de MySQL)
- Tableau des Privillèges pour GRANT and REVOKE
- Exemples:
- Application : Exercice Erreur ! Signet non défini
- PDO (PHP Data Object) par l’exemple
- Étapes pour le traitement des commandes SQL:
- Étape 2 : envoyer des requêtes à la base de données :
- Cas1 : Requêtes exécutées une seule fois
- Cas 2 : Requêtes avec paramètres :
- Cas3 : Appel de procédures
- Exemple 1
- Exemple 2
- Exemple 3
- Compléments
- PDOStatement::fetch
- Description
- Liste de paramètres
- La classe PDOStatement
- La classe PDO
Profitez de ce manuel de formation en PDF pour comprendre mieux le MySQL et enrichir votre connaissance.
Commencez à télécharger ce cours adapté pour vous et à apprendre MySQL.
9 MYSQL en bref Avec Oracle : CREATE or REPLACE TRIGGER ctrlSalaire2 BEFORE UPDATE OF salaire ON EMPLOYESBIDON FOR EACH ROW BEGIN IF (:NEW.SALAIRE < :OLD.SALAIRE) THEN RAISE RAISE_APPLICATION_ERROR (-20324,'LE SALAIRE NE PEUT PAS BAISSER'); END IF; END; Avec MYSQL. 1- Il faudra créer une procédure qui va contenir qui sera appelée par le trigger si jamais il y a une erreur. Le principe est d’arrêter le trigger en faisant une opération MYSQL interdite comme par exemple insérer des valeurs nulle dans une variable déclarée not null; Dans l’exemple, la procédure lorsqu’elle est appelé fait les opérations suivantes : Crée une table RAISE_ERROR avec une colonne not null; Affecte les deux paramètres de la procédure en IN à deux variables session @error_code et @error_message. Évidement la valeur de ces paramètres est connue au moment de l’appel. Insère une valeur null dans la table RAISE_ERROR @ var_name désigne une variab le session en MYQL DELIMITER | CREATE PROCEDURE raise_application_error(IN CODEER INTEGER, IN MESSAGE VARCHAR(255)) BEGIN CREATE TEMPORARY TABLE IF NOT EXISTS RAISE_ERROR(F1 INT NOT NULL); SELECT CODEER, MESSAGE INTO @error_code, @error_message; INSERT INTO RAISE_ERROR VALUES(NULL); END; |