MySQL的三种常见sql_mode
MySQL数据库的中有一个环境变量sql_mode,定义了mysql应该支持的sql语法,数据校验等!
我们可以通过以下方式查看当前数据库使用的sql_mode:
mysql> select @@sql_mode;
+--------------------------------------------+
| @@sql_mode |
+--------------------------------------------+
| STRICT_TRANS_TABLES,NO_ENGINE_SUBSTITUTION |
+--------------------------------------------+
1 row in set (0.00 sec)
以及:
mysql> show variables like 'sql_mode%'\G
*************************** 1. row ***************************
Variable_name: sql_mode
Value: STRICT_TRANS_TABLES,NO_ENGINE_SUBSTITUTION
1 row in set (0.03 sec)