我正在尝试将BLOB转换为某种文本格式。所以我写了一个像这样的查询,工作正常:
SELECT CAST(key_initiatives AS CHAR(1000) CHARACTER SET utf8 ) AS key_init
FROM OBJSETTING_FOCUS_ON_CUSTOMER
如果我尝试创建一个char类型不允许超过250个字符的列,当源数据允许1000或甚至15000个字符时,会发生什么?
我正在使用MySQL GUI v9.50。
答案 0 :(得分:1)
看看这个TINYTEXT, TEXT, MEDIUMTEXT, and LONGTEXT maximum storage sizes
数据类型和最大大小
Type | Maximum length -----------+------------------------------------- TINYTEXT | 255 (2 8−1) bytes TEXT | 65,535 (216−1) bytes = 64 KiB MEDIUMTEXT | 16,777,215 (224−1) bytes = 16 MiB LONGTEXT | 4,294,967,295 (232−1) bytes = 4 GiB