Rumah >pangkalan data >tutorial mysql >Apakah Had Panjang Maksimum untuk VARCHAR dan Bagaimana Ia Boleh Diatasi dalam MySQL?
Memahami Saiz Max VARCHAR MySQL
MySQL mengehadkan saiz maksimum lajur VARCHAR berdasarkan had saiz baris dalamannya. Sebelum MySQL 5.0.3, had ini ialah 255 aksara; bermula daripada 5.0.3, ia telah dinaikkan kepada 65,535 aksara. Walau bagaimanapun, had ini tertakluk kepada faktor lain, termasuk set aksara dan saiz baris.
Faktor yang Mempengaruhi Saiz Maks VARCHAR
Selain daripada had saiz baris, set aksara digunakan juga menentukan panjang maksimum berkesan lajur VARCHAR. Set aksara berbilang bait seperti UTF-8 dan UTF-8mb4 mengenakan had yang lebih rendah kerana keperluan storannya yang lebih besar.
Mengatasi Had Saiz Baris
Untuk menampung rentetan data yang lebih panjang melebihi had saiz baris, MySQL menawarkan jenis TEKS seperti TINYTEXT, TEXT, MEDIUMTEXT dan LONGTEXT. Jenis ini tidak mempunyai had panjang praktikal dan direka bentuk untuk menyimpan amaun teks yang besar.
Jenis Data BLOB dan TEKS
BLOB (Binary Large OBject) dan jenis data TEXT adalah digunakan khusus untuk menyimpan data binari atau aksara yang besar, masing-masing. Jenis BLOB termasuk TINYBLOB (sehingga 255 bait), BLOB (sehingga 65KB), MEDIUMBLOB (sehingga 16MB) dan LONGBLOB (sehingga 4GB). Jenis TEXT juga berjulat daripada TINYTEXT hingga LONGTEXT, dengan had saiz maksimum masing-masing.
Sumber Tambahan
Untuk maklumat lanjut tentang keperluan dan had storan jenis data, rujuk kepada rujukan berikut:
Atas ialah kandungan terperinci Apakah Had Panjang Maksimum untuk VARCHAR dan Bagaimana Ia Boleh Diatasi dalam MySQL?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!