(mysql) mysqlのデータ型 BLOB型とTEXT型
1. BLOB型(バイナリデータを扱うデータ型)
格納できるデータのサイズを指定しないが、
最大長は決まっている。
- TINYBLOB 最長255 (28 - 1) バイト - BLOB[(M)] 最長65,535 (216 - 1) バイト - MEDIUMBLOB 最長16,777,215 (224 - 1) バイト - LONGBLOB 最長4,294,967,295、または4GB (232 - 1) バイト
「VARBINARY型で格納できるバイト数を指定しなかったものと認識でOK」
2. TEXT型(文字列データを扱うデータ型)
上と同じく
格納できるデータのサイズを指定しないが、
最大長は決まっている。
- TINYTEXT 最長255 (28 - 1) バイト - TEXT[(M)] 最長65,535 (216 - 1) バイト - MEDIUMTEXT 最長16,777,215 (224 - 1) バイト 別名:LONG, LONG VARCHAR - LONGTEXT 最長4,294,967,295、または4GB (232 - 1) バイト
「VARCHAR型で格納できるバイト数を指定しなかったものと認識でOK」
どちらも最長が決まってるだけ!!!!!!!!!!
BLOG型とTEXT型はそれぞれ巨大なバイナリデータとテキストデータを格納する時に利用される。