Mysql
 sql >> Teknologi Basis Data >  >> RDS >> Mysql

Berapa ukuran maksimal MySQL VARCHAR?

Perlu diingat bahwa MySQL memiliki batas ukuran baris maksimum

Representasi internal tabel MySQL memiliki batas ukuran baris maksimum 65.535 byte, tidak termasuk jenis BLOB dan TEXT. Kolom BLOB dan TEXT hanya berkontribusi 9 hingga 12 byte terhadap batas ukuran baris karena isinya disimpan secara terpisah dari sisa baris. Baca lebih lanjut tentang Batas Jumlah Kolom Tabel dan Ukuran Baris .

Ukuran maksimum yang dapat ditempati oleh satu kolom, berbeda sebelum dan sesudah MySQL 5.0.3

Nilai dalam kolom VARCHAR adalah string dengan panjang variabel. Panjangnya dapat ditentukan sebagai nilai dari 0 hingga 255 sebelum MySQL 5.0.3, dan 0 hingga 65.535 di versi 5.0.3 dan yang lebih baru. Panjang maksimum efektif VARCHAR di MySQL 5.0.3 dan yang lebih baru tunduk pada ukuran baris maksimum (65.535 byte, yang dibagi di antara semua kolom) dan set karakter yang digunakan.

Namun, perhatikan bahwa batasnya lebih rendah jika Anda menggunakan kumpulan karakter multi-byte seperti utf8 atau utf8mb4.

Gunakan TEXT ketik untuk mengatasi batas ukuran baris.

Empat jenis TEXT adalah TINYTEXT, TEXT, MEDIUMTEXT, dan LONGTEXT. Ini sesuai dengan empat jenis BLOB dan memiliki panjang maksimum dan persyaratan penyimpanan yang sama.

Detail selengkapnya tentang BLOB dan Jenis TEKS

Lebih dari itu

Lihat detail selengkapnya di Persyaratan Penyimpanan Jenis Data yang berhubungan dengan persyaratan penyimpanan untuk semua tipe data.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Kembalikan catatan ke-n dari kueri MySQL

  2. MySQL vs MongoDB 1000 dibaca

  3. Instal Apache, MySQL 8 atau MariaDB 10 dan PHP 7 di CentOS 7

  4. Bagaimana cara saya memeriksa untuk melihat apakah suatu nilai adalah bilangan bulat di MySQL?

  5. Bagaimana cara melakukan kueri SELECT Rekursif di MySQL?