mysql的sql_mode合理设置
查看当前sql-mode
分别是
1全局
2缓存
SELECT @@GLOBAL.sql_mode;SELECT @@SESSION.sql_mode;
1 对全局生效 (不用到my.cnf里面配置后重启)
2 对当前生效
SET GLOBAL sql_mode = 'modes...';
SET SESSION sql_mode = 'modes...';
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相类似
参考 http://xstarcd.github.io/wiki/MySQL/MySQL-sql-mode.html
- ANSI_QUOTES:
mysql的sql_mode合理设置相关推荐
- MySQL的sql_mode解析设置
MySQL的sql_mode解析设置 sql_mode定义了对Mysql中sql语句语法的校验规则! sql_mode是个很容易被忽视的变量,默认值是空值,在这种设置下是可以允许一些非法操作的,比如允 ...
- MySQL的sql_mode解析与设置
参考地址: http://blog.csdn.net/ccccalculator/article/details/70432123 因为在MySQL中使用group by 是总是出现1055的错误,这 ...
- mysql查看指定全局变量_【全局变量】mysql查看全局变量以及设置全局变量的值...
1.查看mysql的所有全局变量的值 SHOW GLOBAL VARIABLES 或者 SHOW VARIABLES mysql有很多全局变量,包括系统的一些基本信息,以及mysql的一些基本配置都可 ...
- [技术]mysql 慢查询时间设置_Mysql 慢查询设置
-- 查询是否设置慢查询 show variables like 'slow_query%'; -- 慢查询时间 -- show variables like 'long_query_time'; ...
- linux mysql设置数据库utf_Linux系统下MySQL数据库服务器字符集设置
Linux认证考试:Linux系统下的MySQL数据库服务器字符集设置 启动MySQL后,以root登录mysql isher@isher-ubuntu:~$ mysql -u root >sh ...
- MySQL远程表访问设置
MySQL远程表访问设置 本博文转载自 http://blog.itpub.net/9406448/viewspace-223946 ---- 官网上的信息 使用MySQL FEDE ...
- MYSQL 5.6安装设置中英文翻译
网络翻译措辞可能会有不当,欢迎指出. NOTE: RUNNING ALL PARTS OF THIS SCRIPT IS RECOMMENDED FOR ALL MySQL SERVERS IN PR ...
- mysql设置参数不生效_关于mysql的wait_timeout参数 设置不生效的问题【转】
关于wait_timeout 有一次去online set wait_timeout 的时候发现改了不生效,如下: mysql> show variables like 'wait_timeou ...
- mysql的collation区分大小写设置
mysql的collation区分大小写设置 mysql数据库在做查询时候,有时候是英文字母大小写敏感的,有时候又不是的,主要是由于mysql的字符校验规则的设置.通常默认是不支持的大小写字母敏感的, ...
最新文章
- python 清空list 方法
- HTACCESS 伪静态书写规则
- PHP 底层的运行机制与原理 --转
- python散点图如何设置外边框_如何绘制散点图的外围边框?
- java上传与下载文件_java实现文件的上传和下载功能
- [算法]浅谈求n范围以内的质数(素数)
- 大数据算法_【中科大】大数据算法(2020年春季)
- 自学python3 最好的入门书籍-清华学霸整理,Python入门到精通这几本书帮你快速入行...
- 从googleDriver下载大数据集
- python----------基于TCP的交互式游戏设计
- CentOS 6.5 Thinkpad 小红点(TrackPoint)设置
- redis集群scan_RedisCluster的scan命令
- 计算机内存不足16g内存,高手亲自教你win10 16g内存显示内存不足的修复要领
- 大龄程序员的出路究竟在何处?从369个过来人问答贴里,我们得到了答案
- ARM/计算机体系结构
- 考研数学常用基础知识默写版
- MVC下压缩输入的HTML内容
- 核心业务8:提现+展示还款信息和回款信息
- 数据埋点是什么?设置数据埋点的意义?
- OA电子表单设计-年假申请单-数据验证
热门文章
- 斐波拉契数列python123_python计算机二级题目分类汇总
- 在线下线html页面,下线
- c语言用一维数组求字符串,c语言一维数组练习题.doc
- laravel+vue.js的学习以及为什么浏览器中要有井号“#”
- php根据不同的条件替换一段html代码中的不同的img标签
- 大厂首发!尚硅谷docker高级
- java文件下载大小限制,完整PDF
- 【深度学习】基于Pytorch多层感知机的高级API实现和注意力机制(三)
- 全卷积神经网路【U-net项目实战】U-Net网络练习题: Kaggle - 2018 Data Science Bowl
- 基础练习 FJ的字符串