本文更新于2019-06-29,使用MySQL 5.7,作業系統為Deepin 15.4,
與其他資料庫不同,MySQL可以運行在不同的SQL Mode(SQL模式)下,
可通過變數@@sql_mode查看或設定當前的SQL Mode,
下面是一些常用的SQL Mode:
ANSI:使語法和行為更符合標準SQL,為非嚴格模式,等同于REAL_AS_FLOAT、PIPES_AS_CONCAT、ANSI_QUOTES、IGNORE_SPACE的組合,NO_BACKSLASH_ESCAPES:使反斜杠成為普通字符,NO_TABLE_OPTION:去掉SHOW CREATE TABLE中的ENGINE相關的內容,PIPES_AS_CONCAT:將'||'視為字串連接符,就像在Oracle中一樣,STRICT_TRANS_TABLES:嚴格模式,當插入非法日期、欄位長度超長等不正確的值時,給出錯誤而不是警告,TADITIONAL:等同于STRICT_TRANS_TABLES、STRICT_ALL_TABLES、NO_ZERO_IN_DATE、NO_ZERO_DATE、ERROR_FOR_DIVISION_BY_ZERO、TRADITIONAL、NO_AUTO_CREATE_USER的組合,
MySQL還提供若干資料庫組合模式,以便在其他異構資料庫之間遷移資料:DB2、MAXDB、MSSQL、ORACLE、POSTGRESQL,
轉載請註明出處,本文鏈接:https://www.uj5u.com/shujuku/12702.html
標籤:MySQL
