1.7 Quels standards respecte MySQL?
1 Informations générales
Manuel de Référence MySQL 4.1 : Version Française
. Quels standards suit MySQL ? ->Exécuter MySQL en mode ANSI . Extensions de MySQL à la norme ANSI SQL92 . Différences de MySQL avec ANSI SQL92 . Erreurs connues et problèmes de conceptions de MySQL
|
1.7.2 Exécuter MySQL en mode ANSI
Si vous démarrez
mysqld
avec l'option
--ansi
, les comportements
suivants du serveurs MySQL changent :
-
||
devient l'opérateur de concaténation de chaîne, et non pas
l'opérateur binaire
OR
.
-
Vous pouvez ajouter des espaces entre le nom d'une fonction et la parenthèse
ouvrante sur les arguments :
'('
. Cela impose le traitement des
noms de fonctions comme des mots réservés.
-
'"'
devient le caractère de protection des identifiants (comme
le caractère
'`'
de MySQL) et n'est plus un caractère de limite
de chaîne.
-
REAL
est synonyme de
FLOAT
au lieu d'être synonyme de
DOUBLE
.
-
Le niveau d'isolation par défaut des transactions est
SERIALIZABLE
.
Syntaxe de
SET TRANSACTION
.
Ceci revient à utiliser les options suivantes :
--sql-mode=REAL_AS_FLOAT,PIPES_AS_CONCAT,ANSI_QUOTES,
IGNORE_SPACE,SERIALIZE,ONLY_FULL_GROUP_BY
.
|