Aurora MySQL の sql_mode パラメーターで学んだことメモ✍ - 継続は力なり

継続は力なり

タイトル通り定期的な更新を心掛けるブログです。

Aurora MySQL の sql_mode パラメーターで学んだことメモ✍

タダです.

先日 Aurora MySQL バージョン3 で sql_mode を確認する機会がありました.そこでの学びをまとめておきます.

結論: デフォルトでは sql_mode は何も設定されていない

結論ですが,デフォルトでは sql_mode は何も設定されていない状態です.

何も変更していない場合,設定値が0です

以下のような MySQL のデフォルト値があるわけではないため, Aurora MySQL で利用する場合 sql_mode の挙動が意図通りかは確認が必要です.

mysql> SELECT @@SESSION.sql_mode;
+-----------------------------------------------------------------------------------------------------------------------+
| @@SESSION.sql_mode                                                                                                    |
+-----------------------------------------------------------------------------------------------------------------------+
| ONLY_FULL_GROUP_BY,STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_ENGINE_SUBSTITUTION |
+-----------------------------------------------------------------------------------------------------------------------+
1 row in set (0.00 sec)

関連情報

docs.aws.amazon.com

dev.mysql.com

まとめ

Aurora MySQLsql_mode について学んだことをまとめました