mysql 严格模式_MySQL 开启/关闭 严格模式(Strict Mode)

[广告:最高 ¥2000 红包]阿里云服务器、主机等产品通用,可叠加官网常规优惠使用 | 限时领取

查看 Mysql 是否开启严格模式:

打开 MySQL 配置文件 my.cnf(windows为my.ini)。

搜索 sql-mode 如果搜索不到就代表 非严格模式 。

搜索到了就代表开启了严格模式,例如:

sql-mode=NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION

一:开启 关闭严格模式

开启严格模式:

vi /etc/my.cnf #编辑mysql配置文件

搜索sql-mode关键字,若没有,在文件尾添加一行

替换成:

sql-mode=NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTIO

service mysqld restart 重启mysql

关闭严格模式:

vi /etc/my.cnf #编辑mysql配置文件

搜索sql-mode关键字。注释

sql-mode相关语句

#sql-mode=NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTIO

service mysqld restart 重启mysql

二:严格模式 与 非严格模式(宽松模式)对比

不支持对not null字段插入null值

不支持对自增长字段插入”值

不支持text字段有默认值

例子:

CREATE TABLE `test_table` (

`

你可能感兴趣的:(mysql,严格模式)