mysql的sql_mode介绍和修改
2024-08-29 21:12:21
原文链接:
mysql目录下有一个配置文件my.conf。
mysql数据库有一个环境变量sql_mode,定义了msyql应该支持的sql语法,数据校验等!
mysql5.0以上支持3种sql_mode:
1.ANSI:宽松模式,对插入数据进行校验,如果不符合定义类型或长度,对数据类型调整或截断保存,报warning警告。
2.TRADITIONAL:严格模式,当向mysql数据库插入数据时,进行数据的严格校验,保证错误数据不能插入,报error错误。用于事物时,会进行事物的回滚。
3.STRICT_TRANS_TABLES:严格模式,进行数据的严格校验,错误数据不能插入,报error错误。
我们可以通过以下方式查看当前数据库使用的sql_mode:
use 数据库名
select @@sql_mode;
注意:我们这里设置的sql_mode都是session级别的。另外,可以直接修改my.ini文件,找到sql_mode,然后设置新的模式即可!
最新文章
- web全栈开发之网站开发一(Mac环境配置)
- Linux安全基础:vi的使用
- CentOS下用yum配置php+mysql+apache(LAMP)
- 转帖:解决jquery.js在myeclipse中报错的问题
- poj 1273 Drainage Ditches(最大流)
- 解决Android Studio启动速度慢的问题。避免每次启动Android Studio都要fetching Android sdk compoment information。
- 十八、oracle 角色
- Java学习日记——基本数据类型
- HBase篇(2)-数据模型与操作
- WCF之endpoint的binding属性
- 获取get值&;DOM例题
- 主机可以ping通虚拟机,但是虚拟机ping不通主机的方法(转)
- Mysql 用户和权限管理
- Codeforces 987 F - AND Graph
- java JNI 实现原理 (二) Linux 下如何 load JNILibrary
- [转帖] 常见的cmd命令
- nor flash 和 nand flash
- linux任务计划 chkconfig工具 systemd管理服务 unit介绍 target介绍
- Entity Framework常用的查询方式
- ansible随记