Mysql
 sql >> Baza danych >  >> RDS >> Mysql

Jaki jest maksymalny rozmiar MySQL VARCHAR?

Pamiętaj, że MySQL ma limit maksymalnego rozmiaru wiersza

Wewnętrzna reprezentacja tabeli MySQL ma maksymalny rozmiar wiersza wynoszący 65 535 bajtów, nie licząc typów BLOB i TEXT. Kolumny BLOB i TEXT wnoszą tylko 9 do 12 bajtów w stosunku do limitu rozmiaru wiersza, ponieważ ich zawartość jest przechowywana oddzielnie od reszty wiersza. Przeczytaj więcej o Ograniczeniach liczby kolumn tabeli i rozmiaru wiersza .

Maksymalny rozmiar, jaki może zajmować pojedyncza kolumna, jest inny przed i po MySQL 5.0.3

Wartości w kolumnach VARCHAR są ciągami o zmiennej długości. Długość można określić jako wartość od 0 do 255 przed MySQL 5.0.3 i od 0 do 65 535 w wersji 5.0.3 i nowszych. Efektywna maksymalna długość VARCHAR w MySQL 5.0.3 i nowszych jest zależna od maksymalnego rozmiaru wiersza (65 535 bajtów, który jest współdzielony przez wszystkie kolumny) i użytego zestawu znaków.

Pamiętaj jednak, że limit jest niższy, jeśli używasz zestawu znaków wielobajtowych, takiego jak utf8 lub utf8mb4.

Użyj TEXT typy w celu pokonania limitu rozmiaru wiersza.

Cztery typy TEKST to KRÓTKI TEKST, TEKST, ŚREDNI TEKST i DŁUGI TEKST. Odpowiadają one czterem typom obiektów BLOB i mają te same maksymalne długości i wymagania dotyczące przechowywania.

Więcej szczegółów na temat typów BLOB i TEXT

Jeszcze więcej

Sprawdź więcej informacji o wymaganiach dotyczących przechowywania typów danych który zajmuje się wymaganiami dotyczącymi przechowywania dla wszystkich typów danych.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Jak zmienić nazwę bazy danych w MySQL?

  2. Jak przekształcić zapytanie MSSQL CTE na MySQL?

  3. Jak naprawić tabelę InnoDB?

  4. MySQL w chmurze — migracja online z Amazon RDS do instancji EC2:część pierwsza

  5. Jak zduplikować bazę danych za pomocą phpMyAdmin