Mysql
 sql >> база данни >  >> RDS >> Mysql

Какъв е максималният размер на MySQL VARCHAR?

Имайте предвид, че MySQL има ограничение за максимален размер на ред

Вътрешното представяне на MySQL таблица има ограничение за максимален размер на редове от 65 535 байта, без да се броят типовете BLOB и TEXT. Колоните BLOB и TEXT допринасят само с 9 до 12 байта към ограничението за размера на реда, тъй като тяхното съдържание се съхранява отделно от останалата част от реда. Прочетете повече за Ограниченията за броя на колоните в таблицата и размера на редовете .

Максималният размер, който може да заема една колона, е различен преди и след MySQL 5.0.3

Стойностите в колоните VARCHAR са низове с променлива дължина. Дължината може да бъде зададена като стойност от 0 до 255 преди MySQL 5.0.3 и от 0 до 65 535 в 5.0.3 и по-нови версии. Ефективната максимална дължина на VARCHAR в MySQL 5.0.3 и по-късно зависи от максималния размер на реда (65 535 байта, който се споделя между всички колони) и използвания набор от знаци.

Имайте предвид обаче, че ограничението е по-ниско, ако използвате многобайтов набор от знаци, като utf8 или utf8mb4.

Използвайте TEXT типове, за да се преодолее ограничението за размер на ред.

Четирите типа ТЕКСТ са TINYTEXT, TEXT, MEDIUMTEXT и LONGTEXT. Те съответстват на четирите типа BLOB и имат еднакви максимални дължини и изисквания за съхранение.

Повече подробности за типовете BLOB и TEXT

Още повече

Вижте повече подробности за Изисквания за съхранение на типа данни който се занимава с изискванията за съхранение за всички типове данни.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Как да проверите размера на базата данни MySQL в Linux

  2. Ръководство за проектиране на база данни за диспечера на задачите в MySQL

  3. MySql сумира елементи на колона

  4. Намерете дублиращи се записи в MySQL

  5. Отстраняване на неизправности при репликацията на MySQL:Част втора