purazumakoiの[はてなブログ]

技術メモから最近はライフログも増えてきてます。

MySQLのキャラクターセット(文字コード)


参照
MySQLではまったこと - ぱんぴーまっしぐら
キャラクターセット


MySQL4.0はサーバのみで文字コードを設定して、それがテーブル等(クライアント)の設定となる
が、4.1、5.0はサーバとクライントで別々に設定でき、相互に変換する


そのため4.0ではテーブル作成時の

DEFAULT CHARSET=utf8;

といった様なクライアント側での指定は不可能

その他余談メモ mysql4.0では

  • boolean型が無いため tinyint(1) unsignedを推奨
  • bdefault now()が出来ない。定数でなければならないため