【MySQL】 VARCHARの最大長

https://www.raythebm.net/weblog/archives/25

varchar のサイズ指定は、最大でも「65535 ÷ 文字のバイト数」までしか使えないという教訓を得たのでした。 あと、text系のカラムでも「長さ=文字数×文字のバイト数」で計算されるようです。上の例で text よりも長い型である mediumtext (2^16(=65536) < L < 2^32) に変換されていた事から気付きました。

VARCHARとTEXTの選択

https://www.84kure.com/blog/2014/09/19/mysql-%E3%83%86%E3%82%AD%E3%82%B9%E3%83%88%E3%81%AB%E3%81%AFvarchar%E5%9E%8B%E3%81%A8text%E5%9E%8B%E3%81%AE%E3%81%A9%E3%81%A1%E3%82%89%E3%82%92%E4%BD%BF%E3%81%86%E3%81%B9%E3%81%8D%E3%81%8B%EF%BC%9F/