Нэрнээс нь харахад varchar нь өөр өөр тэмдэгтийн өгөгдөл гэсэн үг. Хувьсах тэмдэгт гэгддэг энэ нь тодорхойгүй урттай мөрийн өгөгдлийн төрөл юм. Энэ нь тоо, үсэг болон тусгай тэмдэгт багтаах боломжтой.
VARCHAR бүхэл тоо байж чадах уу?
Бүтэн тоо нь тоонууд, varchar нь тоо, үсэг болон бусад тэмдэгтүүдэд зориулагдсан (Богино текст). Тиймээс насны хувьд та int төрлийг ашиглаж болно, хүйсийн хувьд зөвхөн хоёр сонголттой бол enum төрлийг ашиглаж болно. Варчар нь текст, бүхэл тоо нь тоо юм.
CHAR нь MySQL дугаарыг хадгалж чадах уу?
CHAR болон VARCHAR төрлүүд нь таны хадгалахыг хүсэж буй тэмдэгтүүдийн дээд хязгаарыг заах урттай зарлагдсан. Жишээлбэл, CHAR(30) 30 хүртэлх тэмдэгт багтаах боломжтой. CHAR баганын урт нь таны хүснэгт үүсгэх үед зарласан урттай тохирно. Урт нь 0-ээс 255 хүртэл ямар ч утга байж болно.
CHAR тоонуудыг SQL-д хадгалж чадах уу?
CHAR өгөгдлийн төрөл нь ямар ч үсэг, тоо, тэмдэгтүүдийг хадгалдаг. Энэ нь өгөгдлийн сангийн локал тохиргоонд тулгуурлан нэг байт болон олон байт тэмдэгтүүдийг хадгалах боломжтой. CHARACTER өгөгдлийн төрөл нь CHAR-ын ижил утгатай.
VARCHAR өгөгдлийн төрөл дэх хамгийн их утгын дэмжлэг хэд вэ?
Хэдийгээр VARCHAR хамгийн их хэмжээг 65535 тэмдэгтээр дэмждэг ч бодит дээд утга нь хүснэгт болон тэмдэгтийн багц дахь бусад багануудаас хамаарна: MySQL-д хуваалцсан мөрийн дээд хэмжээ нь 65535 байт байна. TEXT/BLOB баганаас бусад хүснэгтийн бүх баганын дунд.