MySQL

Besoin

Fournir un SGBDR pour les sites Web Open Source.

Analyse

MySQL supporte divers moteurs de persistance :

La version standard (GPL) de MySQL est déclinée en versions :

Implémentation

MySQL Version 3 4 5 Commentaire
Release 2 0 1 0
Domaine Elément FixPack 3
Concepts VIEW Non Oui Vues
Mots-clés IN SELECT () Non Oui Sous-SELECTs
Types Caractères CHAR (longueur)
Oui Entre 0 et 255 caractères.
VARCHAR (longueur)
Oui Entre 1 et 255 caractères. Les caractères de fin de chaîne sont supprimés (contrairement à la norme SQL ANSI)
ENUM Oui Valeur parmi n
SET Oui Valeurs parmi n
TINYTEXT Oui Entre 0 et 255 caractères
TEXT Oui Entre 256 et 65535 caractères
MEDIUMTEXT Oui Entre 65536 et 16777215 caractères
LONGTEXT
Oui Entre 16777216 et 4294967295 caractères
Nombres INT 32 bits, signé De -2147483648 à 2147483647
TINYINT 8 bits, signé De -128 à 127
MEDIUMINT 24 bits, signé De -8388608 à 8388607
BIGINT 64 bits, signé De -9223372036854775808 à 9223372036854775807
SMALLINT 16 bits, signé De -32768 à 32767
NUMERIC (précision, échelle) Oui Nombre décimal
DEC (précision, échelle) Oui
DECIMAL (précision, échelle) Oui
FLOAT (précision Oui Nombre à virgule flottante
REAL Oui Nombre à virgule flottante à faible précision
DOUBLE
DOUBLE PRECISION Oui Nombre à virgule flottante à grande précision
Temps DATE '0000-00-00'
TIME (précision) '00:00:00' Heure
TIMESTAMP (précision) 00000000000000 La longueur dépend de la taille d'affichage.
DATETIME '0000-00-00 00:00:00' Date et heure
YEAR 0000 Année

Notes

Limitations

Voir