Vairāk
Kāds ir maksimālais MySQL VARCHAR lielums?
Vēlos uzzināt, kāds ir maksimālais MySQL VARCHAR tipa lielums.
Es lasīju, ka maksimālo izmēru ierobežo rindas lielums, kas ir aptuveni 65k. Es mēģināju iestatīt laukam varchar(20000)
, bet tas saka, ka tas ir pārāk liels.
Es varētu iestatīt varchar(10000)
. Kāds ir precīzs maksimālais lielums, ko es varu tam iestatīt?
284
3
Paturiet prātā, ka MySQL ir noteikts maksimālais rindu lieluma ierobežojums.
Maksimālais lielums, ko var aizņemt viena sleja, atšķiras pirms un pēc MySQL 5.0.3.
Tomēr ņemiet vērā, ka ierobežojums ir mazāks, ja tiek izmantota daudzbitu rakstzīmju kopa, piemēram, utf8 vai utf8mb4.
Lai pārvarētu rindas lieluma ierobežojumu, izmantojiet
TEXT
tipus.Dar sīkāka informācija par BLOB un TEXT tipiem.
Jo vairāk
Sīkāku informāciju skatiet sadaļā Datu tipu glabāšanas prasības, kurā aplūkotas glabāšanas prasības visiem datu tipiem.
var izmantot arī MEDIUMBLOB/LONGBLOB vai MEDIUMTEXT/LONGTEXT.
BLOB tips MySQL var saglabāt līdz 65 534 baitiem, ja mēģināsiet saglabāt vairāk datu, MySQL tos saīsinās. MEDIUMBLOB var saglabāt līdz 16 777 213 baitiem, bet LONGBLOB var saglabāt līdz 4 294 967 292 baitiem.
Varat izmantot
TEXT
tipu, kas nav ierobežots līdz 64 kB.