mysql で 全角-半角, ひらがな-カタカナ を同一視する utf8_unicode_ci

mysql のテーブルを作成するときに

  collate utf8_unicode_ci

というオプションをつけることで、like 検索において全角と半角、ひらがなとカタカナが同一視されて検索されるようになる。

カラム単位でも collate は設定可能。

ソース
http://www.tatamilab.jp/rnd/archives/000389.html

(追記)
like だけじゃなく、=検索でも同一視されますね。インデックスも利くので collation は mysql の文字の内部表現ということなのかな。