:: DEVELOPER ZONE
Vous pouvez lancer mysqld en mode ANSI avec l'option de démarrage
--ansi. See Section 5.2.1, « Options de ligne de commande de mysqld ».
Le mode ANSI revient à lancer le serveur avec les options suivantes
(spécifiez la valeur de --sql_mode sur une seule ligne) :
--transaction-isolation=SERIALIZABLE --sql-mode=REAL_AS_FLOAT,PIPES_AS_CONCAT,ANSI_QUOTES, IGNORE_SPACE,ONLY_FULL_GROUP_BY
En MySQL version 4.1, vous pouvez arriver à la même configuration avec
ces deux options (spécifiez la valeur de --sql_mode sur une seule ligne) :
SET GLOBAL TRANSACTION ISOLATION LEVEL SERIALIZABLE; SET GLOBAL sql_mode = 'REAL_AS_FLOAT,PIPES_AS_CONCAT,ANSI_QUOTES, IGNORE_SPACE,ONLY_FULL_GROUP_BY';
See Section 1.8.2, « Sélectionner les modes SQL ».
En MySQL version 4.1.1, les options sql_mode présentée ci-dessus
peuvent être configurée avec :
SET GLOBAL sql_mode='ansi';
Dans ce cas, la valeur de la variable sql_mode prendre toute les options
du mode ANSI. Vous pouvez vérifier le résultat comme ceci :
mysql> SET GLOBAL sql_mode='ansi';
mysql> SELECT @@global.sql_mode;
-> 'REAL_AS_FLOAT,PIPES_AS_CONCAT,ANSI_QUOTES,
IGNORE_SPACE,ONLY_FULL_GROUP_BY,ANSI';
© 1995-2005 MySQL AB. All rights reserved.
