Aide-mémoire minimal du langage SQL de MySQL / MariaDB
Ce document est utilisé lors d'enseignements et
de formations effectués par Michel CARTEREAU.
Il est disponible pour un usage individuel.
Présentation de l'essentiel à connaître afin d'utiliser le langage SQL
au sein des systèmes de gestion de base de données MySQL 5.7 / MariaDB 10.1
Connaître les principes des bases de données et avoir déjà
suivi une formation sur le langage SQL.
- Syntaxe générale
- Manipulations d'une base
- Création d'une base (create schema ou create database)
- Suppression d'une base (drop schema ou drop database)
- Autre opération sur une base spécifique à MySQL (alter schema ou alter database)
- Manipulations d'une table
- Types de données : valeurs numériques, chaînes de caractères,
temporelles, valeurs binaires et logiques
- Définition de clef : primaire, secondaire, étrangère, index
- Création d'une table (create table) : définition d'une colonne,
contrainte de table
- Retouche d'une table (alter table) : ajout et suppression d'une colonne,
ajout et suppression d'une contrainte de table,
modification de la valeur par défaut
- Suppression d'une table (drop table)
- Autres opérations sur une table spécifiques à MySQL (rename table et truncate table)
- Manipulation d'une vue
- Création d'une vue (create view)
- Suppression d'une vue (drop view)
- Autre opération sur une vue spécifique à MySQL (alter view)
- Manipulations de données
- Ajout de données (insert)
- Mise à jour de données (update)
- Suppression de données (delete)
- Interrogation (select) : interrogation élémentaire, jointure,
combinaison d'interrogations
- Expression : logique, numérique, textuelle, temporelle,
élément d'une expression
- Conversion de valeurs
- Transaction
- Programmation
- Bloc d'instruction
- Variable locale
- Instructions de contrôle d'exécution
- Curseur
- Anomalies (conditions)
- Procédure
- Fonction
- Déclencheur (trigger)
- Administration des comptes d'utilisateur
- Gestion des comptes (account)
- Gestion des droits (privileges)
- Annexe : spécificités de MySQL
- Aide en ligne
- Alphabets (charset) et interclassements (collation)
- Moteurs de stockage
- Mots réservés
- Réglages de MySQL : manipulations d'une variable, options SQL
- Références bibliographiques
- Auteur, licence d'usage et version
- Index
- Décembre 2011 : première version de l'aide-mémoire
- Avril 2013 : retouches sur l'interrogation et la jointure,
ajout de diagrammes syntaxiques
- Novembre 2016 : retouches et compléments sur les transactions,
les anomalies, les déclencheurs et la programmation
- Octobre 2017 : retouches et compléments sur l'administration
des comptes d'utilisateurs
- Octobre 2019 : retouches mineures
21 X 2019 - Michel Cartereau - Haut de page -
Accueil