CHAR[(M)] [CHARACTER SET charset_name] [COLLATE collation_name] 固定長文字列 M は文字数。M の範囲は 0 から 255 。省略すると、長さは 1 。 格納時に必ず指定された長さになるように右側がスペースで埋められる。 別名:CHARACTER VARCHAR(M) [CHARACTER SET charset_name] [COLLATE collation_name] 可変長文字列 M は最大文字数。M の範囲は 0 から 65,535 。 ただし使用する文字コードで使うバイト数による。 別名:CHARACTER VARYING CHAR 型は指定した文字数以下の文字を格納した場合には文字列の末尾に空白を必要なだけ付け加えて指定の長さの文字列として格納します。ただし値を取得する場合は末尾にある空白は全て削除された上で取得
![CHAR型とVARCHAR型](https://cdn-ak-scissors.b.st-hatena.com/image/square/718b4fe5fe733f99135d005b9be6bbc548948072/height=288;version=1;width=512/https%3A%2F%2Fwww.javadrive.jp%2Fmysql%2Ftype%2Fimg%2Fp3-0.png)