質問1.SQL モードはどういう階層構造になっているのでしょうか?
・NO_ENGINE_SUBSTITUTIONは、Strict SQL Modeの一部?
・それとも並列関係?
・あるいは全く別の概念?
・SQL モードとsql_modeは意味が異なる?
・Strict SQL Modeは、sql_modeの値ではなく、状態の総称?


質問2.デフォルト設定値は、バージョンだけでは判断できず入れ方によっても異なる?
・5.5を5.6.29 へアップデートしたところ、デフォルトで下記となりました

SELECT @@sql_mode;

STRICT_TRANS_TABLES,NO_ENGINE_SUBSTITUTION


MySQL 5.6.6 以降でのデフォルトの SQL モードは NO_ENGINE_SUBSTITUTION で、MySQL 5.6.5 以前では、これは空白です (モードの設定なし)。

https://dev.mysql.com/doc/refman/5.6/ja/sql-mode.html