2016年02月23日 に更新

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

⚠️ この記事は最終更新日から3年以上が経過しています。

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 モードを参照。

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です

計算問題(認証) *