mysql的sql_mode介绍和修改
原文链接:http://blog.csdn.net/wulantian/article/details/8905573 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,然后设置新的模式即可!来自为知笔记(Wiz)
页:
[1]