Rumah >pangkalan data >tutorial mysql >Apakah MySQL Equivalent of VARCHAR(MAX)?
Setara dengan Varchar(Max) dalam MySQL
Dalam MySQL, setara dengan VARCHAR(MAX) ialah VARCHAR(panjang) dengan panjangnya tertakluk kepada had saiz baris maksimum 64KB (tidak termasuk BLOB).
Menggunakan set aksara berbilang bait, walau bagaimanapun, mengurangkan panjang maksimum disebabkan oleh keperluan pengekodan: VARCHAR(21844) SET KARAKTER utf8.
Contoh:
Untuk mengisytiharkan lajur VARCHAR dengan panjang maksimum yang mungkin (tertakluk kepada saiz baris) untuk aksara bait tunggal set:
VARCHAR(65532)
Untuk set aksara berbilang bait seperti UTF8:
VARCHAR(21844) CHARACTER SET utf8
Perhatikan bahawa saiz baris maksimum dikira sebagai jumlah panjang semua lajur dalam satu baris, termasuk overhed storan. Oleh itu, adalah mustahil untuk mengisytiharkan VARCHAR dengan panjang yang sama dengan saiz baris maksimum.
Ringkasnya, persamaan VARCHAR(MAX) dalam MySQL ialah VARCHAR(panjang), dengan panjang maksimum ditentukan oleh baris pengekodan saiz dan set aksara.
Atas ialah kandungan terperinci Apakah MySQL Equivalent of VARCHAR(MAX)?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!