MySQL の sql_mode

自分の無知を公表するのは少し恥ずかしいのですが、MySQL で ANSI 互換の SQL 構文を使う方法があることを、つい最近知りました。
ひょっとしたら同じような人もいるかも知れませんので、メモしておきます。

自分は Web アプリケーションを作成する場合に、ほぼ PostgreSQL をターゲットにしていました。
SQL 構文が他のデータベースシステムとほぼ同じであり、標準でトランザクションをサポートしている事が主な理由です。
汎用性を考えると、MySQL もサポートした方が良いのは承知していましたが、SQL 構文に特殊な部分が多いため、躊躇していました。

遅まきながら、以下の SQL を発行することで ANSI 互換の構文が使えることを知ったので、今後は積極的に検討したいと思います。

set session sql_mode = 'ANSI';

コメントする

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

*

このサイトはスパムを低減するために Akismet を使っています。コメントデータの処理方法の詳細はこちらをご覧ください