現在のSQLモードを確認するSQL文

MySQLにはSQL modeというものがあり、何が設定されているかによってSQL文を実行したときの振る舞いが変わります。

ストリクトSQLモードというものがあり、これが有効だとより厳格にSQL文を解釈します。
Strictとはそのまま厳格という意味です。

そのSQLモードを確認する方法が以下のSQL。

SELECT @@sql_mode;

結果。

+-------------------------------------------------------------------------------
------------------------------------------------+
| @@sql_mode
                                                |
+-------------------------------------------------------------------------------
------------------------------------------------+
| STRICT_TRANS_TABLES,STRICT_ALL_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_D
IVISION_BY_ZERO,TRADITIONAL,NO_AUTO_CREATE_USER |
+-------------------------------------------------------------------------------
------------------------------------------------+

詳しくはSQL モードを参照。