程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 數據庫知識 >> MYSQL數據庫 >> 關於MYSQL數據庫 >> 細化解析;怎樣在 ANSI 模式下運行MySQL

細化解析;怎樣在 ANSI 模式下運行MySQL

編輯:關於MYSQL數據庫

你可以使用“--ansi”啟動選項,要求MySQLd使用ANSI模式。

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

 

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

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

 

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

 

在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';
  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved