Fournir un SGBDR pour les sites Web Open Source.
MySQL supporte divers moteurs de persistance :
La version standard (GPL) de MySQL est d�clin�e en versions :
| 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 | |||||
select key from table where key <strong>in</strong> (select otherKey from
otherTable)), qui sont pourtant le fondement du terme SQL
(Structured QL).