Aide mémoire (mémento) MySQL

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

Aide mémoire MySQL

Aide mémoire MySQL

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 contenu a été publié dans Bonnes pratiques.

A propos de l'auteur : Tony Archambeau

Fort de plusieurs années d’expérience dans le développement web, Tony partage ses connaissances sur des projets divers dont le site infowebmaster.fr.
Il est possible de le suivre sur Twitter.

Partager

Une réflexion au sujet de « Aide mémoire (mémento) MySQL »

  1. tshipamba lukengu junior lord dit :

    Ce tutoriel est un excellent guide des requêtes SQL.
    Merci!

Laisser un commentaire

Votre adresse de messagerie ne sera pas publiée. Les champs obligatoires sont indiqués avec *