MySQL-д varchar2 байгаа юу?
MySQL-д varchar2 байгаа юу?

Видео: MySQL-д varchar2 байгаа юу?

Видео: MySQL-д varchar2 байгаа юу?
Видео: DIFFERENCE BETWEEN CHAR AND VARCHAR 2024, May
Anonim

Юуны өмнө varchar-ийг ашигладаг MySQL болон varchar2 нь Oracle-д хэрэглэгддэг. MySQL 65, 535 байтаас бага урттай тэмдэгтийн төрөлд CHAR болон VARCHAR төрлийг дэмждэг. CHAR төрөл боломжтой байна хамгийн их урт нь 255 байт ба түүнээс хойш MySQL 3.23-т мөн 0 байт урттай зарлаж болно.

Хүмүүс бас асуудаг, MySQL дээрх varchar болон varchar2 хоёрын ялгаа юу вэ?

Одоогоор ВАРЧАР -тай яг адилхан зан гаргадаг VARCHAR2 . Гэсэн хэдий ч төрөл ВАРЧАР Ирээдүйд ашиглахаар нөөцөлсөн тул ашиглах ёсгүй. хошууч ялгаа тийм үү VARCHAR2 нь дотоод өгөгдлийн төрөл ба ВАРЧАР нь гадаад өгөгдлийн төрөл юм.

Үүний нэгэн адил varchar2 өгөгдлийн төрөл гэж юу вэ? The VARCHAR2 өгөгдлийн төрөл зан чанарыг хадгалахад ашигладаг өгөгдөл тоонуудыг оруулаад. Хэрэв та таван үсэгтэй үг хадгалах юм бол багана , the VARCHAR2 өгөгдлийн төрөл бүх 30 байтыг хуваарилахыг шаарддаггүй. Харин тэр таван үсэгтэй үг буюу нэг байт тэмдэгтийн багц дахь таван байтыг хадгалах зай л хэрэгтэй.

Энд varchar2 дугаар хадгалах боломжтой юу?

руу дэлгүүр хувьсах урттай тэмдэгт мөрүүдийг та Oracle ашигладаг VARCHAR2 өгөгдлийн төрөл. А VARCHAR2 багана хадгалах боломжтой 1-ээс 4000 байт хүртэлх утга. Энэ нь нэг байт тэмдэгтийн багцын хувьд та гэсэн үг юм хадгалах боломжтой a-д 4000 тэмдэгт хүртэл VARCHAR2 багана.

Varchar2 төрлийн хувьсагчийн хамгийн дээд хэмжээ хэд байх вэ?

Хувьсагч - урт тэмдэгтийн мөр байна хамгийн их уртын хэмжээ байт эсвэл тэмдэгт. Хамгийн их хэмжээ 4000 байт буюу тэмдэгт, хамгийн бага нь 1 байт эсвэл 1 тэмдэгт байна. Та зааж өгөх ёстой хэмжээ төлөө VARCHAR2.

Зөвлөмж болгож буй: