查询 sql_mode
SHOW VARIABLES LIKE 'sql_mode';
SELECT @@SQL_MODE, @@GLOBAL.SQL_MODE;
设置 sql_mode
以设置 严格模式 为例。
为当前会话设置严格模式:
执行SET sql_mode = 'STRICT_TRANS_TABLES'
或者SET sql_mode = 'STRICT_ALL_TABLES'
。
全局设置严格模式:
执行SET global sql_mode = 'STRICT_TRANS_TABLES'
或者SET global sql_mode = 'STRICT_ALL_TABLES'
。
或者在 MySQL 配置文件中配置以下内容,再重启:
[mysqld]
sql_mode = 'STRICT_TRANS_TABLES' ; 或者配置成 STRICT_ALL_TABLES
设置非严格模式:SET sql_mode=''
。