MySQL est un système de gestion de bases de données assez complet. Il est difficile de se souvenir de toutes les fonctions, des requêtes et des types de données. Pour aider les développeurs, cet article propose un mémento sur le SQL.
Aide mémoire
Contenu du mémento SQL
Ce mémento présente des exemples de requêtes SQL communes afin de se souvenir de la syntaxe à utiliser. Il y a également un rappel des types de données:
- Colonnes numériques : TINYINT, SMALLINT, MEDIUMINT, INT, INTEGER, BIGINT, FLOAT, DOUBLE PRECISION, REAL, DECIMAL
- Colonnes de texte : CHAR, VARCHAR, TINYTEXT, TINYBLOB, TEXT, BLOB, LONGTEXT, LONGBLOB, ENUM, SET
- Colonnes de date et d’heures : DATE, DATETIME, TIMESTAMP, TIME, YEAR
Enfin, une grosse partie de cet aide mémoire est composé d’un rappel des fonctions SQL. On retrouve les retrouves classées par types:
- Fonctions mathématiques : CEIL(), FLOOR(), RAND(), TRUNCATE() …
- Fonctions de dates : CURRENT_DATE, DATE(), MAKEDATE(), MAKETIME(), NOW(), TIMEDIFF(), UNIX_TIMESTAMP(), WEEK(), YEAR() …
- Fonctions sur les chaînes de caractères : CHAR_LENGTH(), CONCAT(), LENGTH(), LOWER(), LPAD(), LTRIM(), REPLACE(), RTRIM(), SOUNDEX(), SUBSTRING(), TRIM() …
Licence
Ce “cheat sheet” sur MySQL est distribué sous la licence Creative Commons BY-NC-SA 3.0 FR. Il est autorisé d’utiliser et d’imprimer ce document, toutefois pour le redistribuer il convient de faire un lien vers le site sql.sh.
Ce tutoriel est un excellent guide des requêtes SQL.
Merci!