デバッグログにもこのSQLが表示されます。利用する場合以下のように設定します。環境ごとに、テーブル名やカラム名のSQL上での大文字小文字の識別に違いがあります。動かしたときにSQLが動かない、というような状況が発生する可能性があります。以下のような設定をします。@my.cnf[mysqld]lower_case_table_names=1このようにするとMySQL内部では全て小文字で管理されるようになり、SQL文での大文字で書かれたテーブル名やカラム名が実行時に小文字に変換されて処理されます。元の大文字小文字が判別できなくなってしまうため、その判別がどこかしらの処理で必要になるような場合は、この設定は適切ではありません。MySQLの中での管理が全て小文字になるため、MySQLからテーブル名やカラム名をメタ情報として取得すると、全て小文字になっています。なってしまい、動作に問題はありませんが見づらくなります。別の値も検討する必要があるかもしれません。合わせたい場合があります。@my.cnf[mysqld]default-character-set=utf8SQLモードSQLのデフォルト挙動を微調整するための様々な設定が存在します。句に指定してもエラーになりません。SQLモードを設定することでそれらをしっかり実行時エラーにすることが可能です。以下のように設定することが可能です。カンマ区切りで複数指定が可能です。それでも設定しておいた方が良いと思われる代表的なSQLモードを挙げておきます。利用可能になるANSI_QUOTESダブルクォーテーションがバッククォートと同様の識別子となるデリミタデータの取得テーブルのデータをデリミタデータ(TSVやCSVなど)として出力するコマンドがあります。これらをうまく置換して仕様を合わせる必要があります。DeveloperEnvironmentSetupUpgradeManual。