大家好,我是考100分的小小码 ,祝大家学习进步,加薪顺利呀。今天说一说MySQL学习笔记(15):SQL Mode,希望您对编程的造诣更进一步.

本文更新于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://daima100.com/7496.html