2006-09-28 MySQLのVARCHAR型とCHAR型 プログラム ここより。 基礎が抜けているのでこの違いが明確に理解していなかった。 こういうところが周りに人がいない故の弊害。 簡単に解釈すると、 CHAR型で宣言すると、とにかくテーブルの作成の際に行った宣言の通りの長さが取られる。 VARCHAR型だと、任意長になるので、レコードに登録している文字列長に左右される。