日韩天天综合网_野战两个奶头被亲到高潮_亚洲日韩欧美精品综合_av女人天堂污污污_视频一区**字幕无弹窗_国产亚洲欧美小视频_国内性爱精品在线免费视频_国产一级电影在线播放_日韩欧美内地福利_亚洲一二三不卡片区

設(shè)置mysql的sql_mode_MySQL教程

編輯Tag賺U幣
教程Tag:暫無(wú)Tag,歡迎添加,賺取U幣!

推薦:驗(yàn)證實(shí)例名稱是否正確
在與 SQL Server 建立連接時(shí)出現(xiàn)與網(wǎng)絡(luò)相關(guān)的或特定于實(shí)例的錯(cuò)誤。未找到或無(wú)法訪問服務(wù)器。請(qǐng)驗(yàn)證實(shí)例名稱是否正確并且 SQL Server 已配置為允許遠(yuǎn)程連接。 (provider: 命名管道提供程序, error: 40 - 無(wú)法打開到 SQL Server 的連接) 說明: 執(zhí)行當(dāng)前 Web 請(qǐng)求期間,出

   author:skate

  time:2013/04/11

  mysql的sql_mode合理設(shè)置

  sql_mode是個(gè)很容易被忽視的變量,默認(rèn)值是空值,在這種設(shè)置下是可以允許一些非法操作的,比如允許一些非法數(shù)據(jù)的插入。在生產(chǎn)環(huán)境必須將這個(gè)值設(shè)置為嚴(yán)格模式,所以開發(fā)、測(cè)試環(huán)境的數(shù)據(jù)庫(kù)也必須要設(shè)置,這樣在開發(fā)測(cè)試階段就可以發(fā)現(xiàn)問題

  sql_mode常用值如下:

  ONLY_FULL_GROUP_BY:

  對(duì)于GROUP BY聚合操作,如果在SELECT中的列,沒有在GROUP BY中出現(xiàn),那么這個(gè)SQL是不合法的,因?yàn)榱胁辉贕ROUP BY從句中

  NO_AUTO_VALUE_ON_ZERO:

  該值影響自增長(zhǎng)列的插入。默認(rèn)設(shè)置下,插入0或NULL代表生成下一個(gè)自增長(zhǎng)值。如果用戶 希望插入的值為0,而該列又是自增長(zhǎng)的,那么這個(gè)選項(xiàng)就有用了。

  STRICT_TRANS_TABLES:

  在該模式下,如果一個(gè)值不能插入到一個(gè)事務(wù)表中,則中斷當(dāng)前的操作,對(duì)非事務(wù)表不做限制

  NO_ZERO_IN_DATE:

  在嚴(yán)格模式下,不允許日期和月份為零

  NO_ZERO_DATE:

  設(shè)置該值,mysql數(shù)據(jù)庫(kù)不允許插入零日期,插入零日期會(huì)拋出錯(cuò)誤而不是警告。

  ERROR_FOR_DIVISION_BY_ZERO:

  在INSERT或UPDATE過程中,如果數(shù)據(jù)被零除,則產(chǎn)生錯(cuò)誤而非警告。如 果未給出該模式,那么數(shù)據(jù)被零除時(shí)MySQL返回NULL

  NO_AUTO_CREATE_USER:

  禁止GRANT創(chuàng)建密碼為空的用戶

  NO_ENGINE_SUBSTITUTION:

  如果需要的存儲(chǔ)引擎被禁用或未編譯,那么拋出錯(cuò)誤。不設(shè)置此值時(shí),用默認(rèn)的存儲(chǔ)引擎替代,并拋出一個(gè)異常

  PIPES_AS_CONCAT:

  將"||"視為字符串的連接操作符而非或運(yùn)算符,這和Oracle數(shù)據(jù)庫(kù)是一樣的,也和字符串的拼接函數(shù)Concat相類似

  ANSI_QUOTES:

  啟用ANSI_QUOTES后,不能用雙引號(hào)來引用字符串,因?yàn)樗唤忉尀樽R(shí)別符

  ORACLE的sql_mode設(shè)置等同:PIPES_AS_CONCAT, ANSI_QUOTES, IGNORE_SPACE, NO_KEY_OPTIONS, NO_TABLE_OPTIONS, NO_FIELD_OPTIONS, NO_AUTO_CREATE_USER.

  如果使用mysql,為了繼續(xù)保留大家使用oracle的習(xí)慣,可以對(duì)mysql的sql_mode設(shè)置如下:

  在my.cnf添加如下配置

  [mysqld]

  sql_mode='ONLY_FULL_GROUP_BY,NO_AUTO_VALUE_ON_ZERO,STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,

  ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION,PIPES_AS_CONCAT,ANSI_QUOTES'

分享:CentOS6.4系統(tǒng)中Mysql數(shù)據(jù)庫(kù)卸載、安裝與配置
就像Windows server 2003,2008中一般安裝的是Sql Server 數(shù)據(jù)庫(kù),在linux系統(tǒng)中一般安裝的是mysql數(shù)據(jù)庫(kù),而且Mysql數(shù)據(jù)庫(kù)的第一個(gè)版本就是發(fā)行在Linux系統(tǒng)上的。 一、mysql簡(jiǎn)介 MySQL是一個(gè)關(guān)系型數(shù)據(jù)庫(kù)管理系統(tǒng),由瑞典MySQL AB公司開發(fā),目前屬于Oracle公司。MySQL

來源:模板無(wú)憂//所屬分類:MySQL教程/更新時(shí)間:2013-04-17
相關(guān)MySQL教程