常用的mysql sql_mode
ONLY_FULL_GROUP_BY:
对于GROUP BY聚合操作,如果在SELECT中的列,没有在GROUP BY中出现,那么这个SQL是不合法的,因为列不在GROUP BY从句中
NO_AUTO_VALUE_ON_ZERO:
该值影响自增长列的插入。默认设置下,插入0或NULL代表生成下一个自增长值。如果用户 希望插入的值为0,而该列又是自增长的,那么这个选项就有用了。
STRICT_TRANS_TABLES:
在该模式下,如果一个值不能插入到一个事务表中,则中断当前的操作,对非事务表不做限制。不允许非法日期也不允许超过字段长度的值插入字段中,对于插入不正确的值给出错误而不是警告
NO_ZERO_IN_DATE:
在严格模式下,不允许日期和月份为零
NO_ZERO_DATE:
设置该值,mysql数据库不允许插入零日期,插入零日期会抛出错误而不是警告。
ERROR_FOR_DIVISION_BY_ZERO:
在INSERT或UPDATE过程中,如果数据被零除,则产生错误而非警告。如 果未给出该模式,那么数据被零除时MySQL返回NULL
NO_AUTO_CREATE_USER:
禁止GRANT创建密码为空的用户
NO_ENGINE_SUBSTITUTION:
如果需要的存储引擎被禁用或未编译,那么抛出错误。不设置此值时,用默认的存储引擎替代,并抛出一个异常
PIPES_AS_CONCAT:
将”||”视为字符串的连接操作符而非或运算符,这和Oracle数据库是一样的,也和字符串的拼接函数Concat相类似
ANSI_QUOTES:
启用ANSI_QUOTES后,不能用双引号来引用字符串,因为它被解释为识别符
NO_BACKSLASH_ESCAPES
反斜线变为了普通字符
ANSI
等同于REAL_AS_FLOAT、PIPES_AS_CONCAT、ANSI_QUOTES、IGNORE_SPANCE和ANSI组合模式,这种模式使用语法和行为更符合标准的SQL
TRADITIONAL
等同于STRICT_TRANS_TABLES,STRICT_ALL_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,TRADITIONAL,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION组合模式,所以它也是严格模式,对于插入不正确的值会给出错误而不是警告,可以应用在事务表和非事务表,用在事务表时,只要出现错误就立即回滚
常用的mysql sql_mode相关推荐
- 【转】MySQL sql_mode 说明(及处理一起 sql_mode 引发的问题)
1. MySQL 莫名变成了 Strict SQL Mode 最近测试组那边反应数据库部分写入失败,app层提示是插入成功,但表里面里面没有产生数据,而两个写入操作的另外一个表有数据.因为 inser ...
- mysql java safe model_被 MySQL sql_mode 深深伤害( 中 )
前一章节我们讲解了 MySQL sql_mode 的一些概要的知识,讲解了使用 select @@sql_mode; 语句可以查看当前 MySQL 连接的 sql_mode 但因为篇幅有限制,我们还没 ...
- 关于mysql的项目_项目中常用的MySQL 优化
本文我们来谈谈项目中常用的MySQL优化方法,共19条,具体如下: 一.EXPLAIN 做MySQL优化,我们要善用EXPLAIN查看SQL执行计划. 下面来个简单的示例,标注(1.2.3.4.5)我 ...
- mysql like in 数组_Web前端学习教程之常用的MySQL优化技巧
想要成为一个高薪Web前端工程师,除了需要了解前端三要素以及常用的框架外,数据库知识同样不可忽视.目前市场上比较流行的数据库有MySQL.Oracle.Redis,今天千锋郑州老师就给大家分享一些常用 ...
- 讨论常用的 MySQL 日期函数。
讨论常用的 MySQL 日期函数. 日期函数和运算符用于日期和时间类型的数据进行操作并返回一个结果.以下是 MySQL 中常见的日期函数和运算符: ADDDATE().DATE_ADD(),为日期时间 ...
- mysql java safe model_被 MySQL sql_mode 深深伤害( 下 )
当我们要重新设置 MySQL sql_mode 的时候,可能看到那一串长长的列表就会患头痛病,这哪个是哪个啊,哪个是重要的啊?哪个是可以缺少的啊? 我们就会想要呼唤一个简单的版本,要是有三个特殊的 s ...
- mysql sql_mode 详解_五、被 MySQL sql_mode 深深伤害( 下 )
当我们要重新设置 MySQL sql_mode 的时候,可能看到那一串长长的列表就会患头痛病,这哪个是哪个啊,哪个是重要的啊?哪个是可以缺少的啊? 我们就会想要呼唤一个简单的版本,要是有三个特殊的 s ...
- 向mysql数据库发送指令_常用的MySQL数据库命令大全
飞信2017V5.6.8860.0 官方正式版 类型:聊天其它大小:69.1M语言:中文 评分:9.6 标签: 立即下载 常用的MySQL命令大全 一.连接MySQL 格式: mysql -h主机地址 ...
- mysql 数据库命令大全_常用的MySQL数据库命令大全
飞信2017V5.6.8860.0 官方正式版 类型:聊天其它大小:69.1M语言:中文 评分:9.6 标签: 立即下载 常用的MySQL命令大全 一.连接MySQL 格式: mysql -h主机地址 ...
最新文章
- LeetCode简单题之二叉搜索树中的众数
- 《征服C指针》作者语录
- Windows server 2012 AD架构 试验 系列22 -ADAC与PowerShell History
- SQL SERVER 分区表的总结--一些疑问的总结
- 5年後、10年後の自分のイメージ
- 论文笔记之:Instance-aware Semantic Segmentation via Multi-task Network Cascades
- 6、mybatis主配置文件之databaseIdProvider
- 全局变量、成员变量、类变量、静态变量、实例变量、局部变量的定义与区别
- Linux shell中的那些小把戏
- 圣斗士星矢服务器维护时间,《圣斗士星矢》6月27日服务器数据互通公告
- ssh图示+hibernate图示
- 一个java文件里可以有多个类嘛?
- 常见的集合的面试题总结
- Linux性能基础:CPU、内存、磁盘等概述
- 【d3】树图-各种效果集合(附效果图)
- SQL Server“对象名无效”报错的解决方法
- 威廉.大内的Z理论(1981)--轉載
- 二级分销商城的宣传推广方法
- linux系统中mywho命令,linux查看在线用户 who命令参数及用法
- 高等数学上:微分中值定理,洛必达法则
热门文章
- 一道简单却易混淆的高等数学求极限题目
- java.rmi.server.port_java.rmi.server.ExportException: internal error: ObjID already in use报错处理...
- 关于 create-react-app 自定义 eslint文件配置解决方案
- Java 设置文件只读
- Vue 双向绑定小案例
- acm用java怎么写_用java来写ACM
- C++ PAT 乙级 ——1002 读入一个正整数 n,计算其各位数字之和,用汉语拼音写出和的每一位数字。
- linux mysql 8安装教程,MySQL8系列安装与配置教程(Linux环境)
- python3 web框架_循序渐进Python3(十二) --0-- web之框架
- ImportError: cannot import name 'pyopenpose' from 'openpose'错误解决方法