Rumah > pangkalan data > tutorial mysql > Apakah MySQL Equivalent of VARCHAR(MAX)?

Apakah MySQL Equivalent of VARCHAR(MAX)?

Barbara Streisand
Lepaskan: 2024-12-01 07:58:10
asal
994 orang telah melayarinya

What is the 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)
    Salin selepas log masuk
  • Untuk set aksara berbilang bait seperti UTF8:

    VARCHAR(21844) CHARACTER SET utf8
    Salin selepas log masuk

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!

sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan