本文更新于2019-06-29,使用Mysql 5.7,操作系统为Deepin 15.4。 与其他数据库不同,mysql可以运行在不同的sql Mode(SQL模式)下。 可通过变量@@sql_mode查看或设置当前的SQL Mo
本文更新于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
。
--结束END--
本文标题: MySQL学习笔记(15):SQL Mode
本文链接: https://www.lsjlt.com/news/7084.html(转载时请注明来源链接)
有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341
下载Word文档到电脑,方便收藏和打印~
2024-04-28
2024-04-28
2024-04-28
2024-04-28
2024-04-28
2024-04-28
2024-04-28
2024-04-28
2024-04-28
2024-04-28
回答
回答
回答
回答
回答
回答
回答
回答
回答
回答
0