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.5.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';
This is a translation of the MySQL Reference Manual that can be found at dev.mysql.com. The original Reference Manual is in English, and this translation is not necessarily as up to date as the English version.