top
Loading...
1.8.3.在ANSI模式下運行MySQL
1.8.3. 在ANSI模式下運行MySQL

你可以使用“--ansi”啟動選項,要求mysqld使用ANSI模式。請參見5.3.1節,“mysqld命令行選項”。

在ANSI模式下運行服務器與使用該選項啟動它的效果一樣(在一行上指定“--sql_mode”值):

--transaction-isolation=SERIALIZABLE
--sql-mode=REAL_AS_FLOAT,PIPES_AS_CONCAT,ANSI_QUOTES,
IGNORE_SPACE

在MySQL 4.1中,能夠用下述兩條語句實現相同的效果(在一行上指定“sql_mode”值):

SET GLOBAL TRANSACTION ISOLATION LEVEL SERIALIZABLE;
SET GLOBAL sql_mode = 'REAL_AS_FLOAT,PIPES_AS_CONCAT,ANSI_QUOTES,
IGNORE_SPACE';

請參見1.8.2節,“選擇SQL模式”。

在MySQL 4.1.1中,也能用下述語句設置sql_mode選項:

SET GLOBAL sql_mode='ansi';

在本例中,將sql_mode變量的值設置為與ANSI模式相關的所有選項。你可以檢查其結果,如下所示:

mysql> SET GLOBAL sql_mode='ansi';
mysql> SELECT @@global.sql_mode;
        -> 'REAL_AS_FLOAT,PIPES_AS_CONCAT,ANSI_QUOTES,
            IGNORE_SPACE,ANSI';
作者:mysql.com
來源:http://dev.mysql.com/doc/refman/5.1/zh/introduction.html
北斗有巢氏 有巢氏北斗