Sql Mode及相關問題
啟用NO_BACKSLASH_ESCAPES模式,使反斜線成為普通字元。
啟用PIPES_AS_CONCAT模式,將"||視位字串連線符;
啟用NO_TABLE_OPTIONS模式,去掉engine關鍵字;
常用的sql_mode
ANSI 等同於REAL_AS_FLOAT、PIPES_AS_CONCAT、ANSI_QUOTES、IGNORE_SPACE和ANSI組合模式,這種模式使語法和行為更符合標準的SQL
STRICT_TRANS_TABLES 適用於事務表和非事務表,它是嚴格模式,不允許非法日期,也不允許超過欄位長度的值插入欄位中,對於插入正確的值給出錯誤而不是警告
TRANDITIONAL 模式等同於STRICT_TRANS_TABLES、STRICT_ALL_TABLES、NO_ZERO_IN_DATE、NO_ZERO_DATE、ERROR_FOR_DIVISION_BY_ZERO、TRADITIONAL和NO_AUTO_CREATE_USER組合模式,
所以它也是嚴格模式,對於插入不正確的值會給出錯誤而不是警告,可以應用在事務表和非事務表,只要出現錯誤就會立即回滾。
sql_mode在遷移中如何使用
向DB2匯入 PIPES_AS_CONCAT、ANSI_QUOTES、IGNORE_SPACE、NO_KEY_OPTIONS、NO_TABLE_OPTIONS、NO_FIFLD_OPTIONS
向MAXDB匯入 PIPES_AS_CONCAT、ANSI_QUOTES、IGNORE_SPACE、NO_KEY_OPTIONS、NO_TABLE_OPTIONS、NO_FIFLD_OPTIONS、NO_AUTO_CREATE_USER
向MSSQL匯入 PIPES_AS_CONCAT、ANSI_QUOTES、IGNORE_SPACE、NO_KEY_OPTIONS、NO_TABLE_OPTIONS、NO_FIFLD_OPTIONS
向ORACLE匯入 PIPES_AS_CONCAT、ANSI_QUOTES、IGNORE_SPACE、NO_KEY_OPTIONS、NO_TABLE_OPTIONS、NO_FIFLD_OPTIONS、NO_AUTO_CREATE_USER
向POSTgresql匯入 PIPES_AS_CONCAT、ANSI_QUOTES、IGNORE_SPACE、NO_KEY_OPTIONS、NO_TABLE_OPTIONS、NO_FIFLD_OPTIONS
啟用PIPES_AS_CONCAT模式,將"||視位字串連線符;
啟用NO_TABLE_OPTIONS模式,去掉engine關鍵字;
常用的sql_mode
ANSI 等同於REAL_AS_FLOAT、PIPES_AS_CONCAT、ANSI_QUOTES、IGNORE_SPACE和ANSI組合模式,這種模式使語法和行為更符合標準的SQL
STRICT_TRANS_TABLES 適用於事務表和非事務表,它是嚴格模式,不允許非法日期,也不允許超過欄位長度的值插入欄位中,對於插入正確的值給出錯誤而不是警告
TRANDITIONAL 模式等同於STRICT_TRANS_TABLES、STRICT_ALL_TABLES、NO_ZERO_IN_DATE、NO_ZERO_DATE、ERROR_FOR_DIVISION_BY_ZERO、TRADITIONAL和NO_AUTO_CREATE_USER組合模式,
所以它也是嚴格模式,對於插入不正確的值會給出錯誤而不是警告,可以應用在事務表和非事務表,只要出現錯誤就會立即回滾。
sql_mode在遷移中如何使用
向DB2匯入 PIPES_AS_CONCAT、ANSI_QUOTES、IGNORE_SPACE、NO_KEY_OPTIONS、NO_TABLE_OPTIONS、NO_FIFLD_OPTIONS
向MAXDB匯入 PIPES_AS_CONCAT、ANSI_QUOTES、IGNORE_SPACE、NO_KEY_OPTIONS、NO_TABLE_OPTIONS、NO_FIFLD_OPTIONS、NO_AUTO_CREATE_USER
向MSSQL匯入 PIPES_AS_CONCAT、ANSI_QUOTES、IGNORE_SPACE、NO_KEY_OPTIONS、NO_TABLE_OPTIONS、NO_FIFLD_OPTIONS
向ORACLE匯入 PIPES_AS_CONCAT、ANSI_QUOTES、IGNORE_SPACE、NO_KEY_OPTIONS、NO_TABLE_OPTIONS、NO_FIFLD_OPTIONS、NO_AUTO_CREATE_USER
向POSTgresql匯入 PIPES_AS_CONCAT、ANSI_QUOTES、IGNORE_SPACE、NO_KEY_OPTIONS、NO_TABLE_OPTIONS、NO_FIFLD_OPTIONS
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/29620572/viewspace-1806934/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- pl/sql dev連線oracle相關問題SQLdevOracle
- 關於FILE_MODE值的問題,!!!!!
- redis快取相關問題及解決方案Redis快取
- Docker 相關問題Docker
- mysql 5.7sql_mode=only_full_group_by問題MySql
- windows系統相關命令及問題排查實踐Windows
- Java相關問題整理Java
- PHP相關問題集合PHP
- MySQL儲存過程中的sql_mode問題MySql儲存過程
- 也談箭頭函式的 this 指向問題及相關函式
- 編譯OpenVPN及解決相關依賴問題編譯
- [記錄]Standby相關引數及gap問題解決
- 在pl/SQL中呼叫logminer相關檢視的問題SQL
- mysql相關問題總結MySql
- 個人專案相關問題
- Oracle MTS的相關問題Oracle
- 瀏覽器相關問題瀏覽器
- sql相關SQL
- 關於盒模型相關的問題模型
- 關於 go-micro 相關問題Go
- 面試題及相關參考答案面試題
- 土製Excel匯入匯出及相關問題探討Excel
- 開發圖書館模組遇到問題及相關解決
- Android Studio3.1.2及Android P相關問題Android
- laravel homestead vagrant box安裝使用,問題,及相關命令Laravel
- EBS中form埠及servlet , socket模式問題及form相關配置檔案ORMServlet模式
- windows7 Java連線2005SQL相關問題WindowsJavaSQL
- 中介軟體相關問題整理
- java語言相關的問題Java
- Spring相關問題記錄Spring
- 面試遇到的redis相關問題面試Redis
- 資料庫事物相關問題資料庫
- SpringBoot-相關問題Spring Boot
- Oracle kill session相關問題(上)OracleSession
- Oracle kill session相關問題(下)OracleSession
- 多執行緒相關問題執行緒
- GoldenGate實施相關問題Go
- JSR 303驗證相關問題及解決 辦法JS