- July 4, 2007 3:00 PM
MEDIUMTEXTで定義しているカラムを、例えばMEDIUMBLOB型へ変更すると、英文大文字小文字を判別するようになるので、ソート順が変わる可能性がある。
http://dev.mysql.com/doc/refman/5.0/en/blob.html
データタイプ 消費ストレージ 最大長
CHAR(M) M characters 255 文字
VARCHAR(M) L characters plus 1 or 2 bytes 65,535 文字 (subject to limitations)
TINYTEXT L characters + 1 byte 255 バイト
TEXT L characters + 2 bytes 65,535 バイト
MEDIUMTEXT L characters + 3 bytes 16,777,215 バイト
LONGTEXT L characters + 4 bytes 4,294,967,295 バイト
データタイプ 消費ストレージ 最大長
BINARY(M) M bytes 255 バイト
VARBINARY(M) L bytes plus 1 or 2 bytes 65,535 バイト (subject to limitations)
TINYBLOB L + 1 bytes 255 バイト
BLOB L + 2 bytes 65,535 バイト
MEDIUMBLOB L + 3 bytes 16,777,215 バイト
LONGBLOB L + 4 bytes 4,294,967,295 バイト
http://dev.mysql.com/doc/refman/5.0/en/blob.html
- 非バイナリ系
データタイプ 消費ストレージ 最大長
CHAR(M) M characters 255 文字
VARCHAR(M) L characters plus 1 or 2 bytes 65,535 文字 (subject to limitations)
TINYTEXT L characters + 1 byte 255 バイト
TEXT L characters + 2 bytes 65,535 バイト
MEDIUMTEXT L characters + 3 bytes 16,777,215 バイト
LONGTEXT L characters + 4 bytes 4,294,967,295 バイト
- バイナリ系
データタイプ 消費ストレージ 最大長
BINARY(M) M bytes 255 バイト
VARBINARY(M) L bytes plus 1 or 2 bytes 65,535 バイト (subject to limitations)
TINYBLOB L + 1 bytes 255 バイト
BLOB L + 2 bytes 65,535 バイト
MEDIUMBLOB L + 3 bytes 16,777,215 バイト
LONGBLOB L + 4 bytes 4,294,967,295 バイト