Варчар менен Нварчардын айырмасы

Мазмуну:

Варчар менен Нварчардын айырмасы
Варчар менен Нварчардын айырмасы

Video: Варчар менен Нварчардын айырмасы

Video: Варчар менен Нварчардын айырмасы
Video: Q-елі. Тақиялы періште - 4 шығарылым 2024, Июль
Anonim

Varchar крш Nvarchar

Varchar менен nvarchar ортосундагы айырма маалыматтар базада кантип сакталаарын көрсөтөт. Берилиштер базасы системасы маалыматтардан турат жана маалыматтар берилиштердин түрлөрү менен аныкталат. Берилиштердин түрү мамычанын кандай маанини камтышы мүмкүн экенин айтат. Берилиштер базасынын таблицасындагы ар бир мамычанын аталышы жана маалымат түрү болушу керек. Бүгүнкү күндө маалымат базасын долбоорлоодо көптөгөн маалыматтар түрлөрү бар. Бул маалымат түрлөрүнүн ичинен varchar жана nvarchar сап символдорун сактоо үчүн колдонулат. Варчар менен Нварчар бири-бирин алмаштырса болот окшойт. Бирок бул эки түрдүн ар кандай артыкчылыктары бар жана алар ар кандай максаттарда колдонулат.

Varchar деген эмне?

Аты айтып тургандай, varchar өзгөрүлмө символ же өзгөрүлүүчү символ. Varcharдын синтаксиси VARCHAR [(n|max)]. Varchar Юникод эмес маалыматтар болгон ASCII маалыматтарды сактайт жана бул кадимки колдонууда колдонулган маалымат түрү. Varchar ар бир белгиге бир байт колдонот. Ал ошондой эле ар бир саптын узундугун маалымат базасында сактайт. Varchar өзгөрүлмө маалымат узундугуна ээ жана максималдуу 8000 Юникод эмес символдорду сактай алат. Бул маалымат түрү абдан ийкемдүү жана маалыматтардын ар кандай түрлөрүн кабыл алат. Varchar саптын колдонулбаган бөлүктөрүнө бош символдорду сактоого жол бербейт. Varchar сактагычынын максималдуу көлөмү 2 ГБ, ал эми маалыматтын чыныгы сактагыч көлөмү маалыматтын чыныгы узундугу плюс эки байт. Varchar charга караганда жайыраак болсо да, ал динамикалык эстутумду бөлүштүрүүнү колдонот. Саптар гана эмес, ошондой эле дата түрлөрү, "14-февраль", "2014-11-12" сыяктуу сап эмес түрлөрү да varchar маалымат түрүндө сакталышы мүмкүн.

Varchar жана Nvarchar ортосундагы айырма
Varchar жана Nvarchar ортосундагы айырма
Varchar жана Nvarchar ортосундагы айырма
Varchar жана Nvarchar ортосундагы айырма

Nvarchar деген эмне?

Нварчар улуттук ар түрдүү белгини же улуттук өзгөрмө символду сунуштайт. Nvarchar синтаксиси NVARCHAR [(n|max)]. Nvarchar ар кандай узундуктагы маалыматтардын ар кандай түрлөрүн сактай алат. Алар Юникод маалыматтары жана көп тилдүү маалыматтар жана кытайча эки байт сыяктуу символдор бар тилдер. Nvarchar ар бир белгиге 2 байт колдонот жана ал максималдуу 4000 белгини жана 2 ГБ максималдуу узундугун сактай алат. Nvarchar " " ды бош сап жана нөл символ узундугу катары карайт. Сактагычтын көлөмү символдордун санына эки эсе чоң, плюс эки байт. nvarcharда, маани сакталып жана алынганда арткы боштуктар өчүрүлбөйт.

Varchar менен Nvarchar ортосунда кандай айырма бар?

Varchar менен nvarchar ортосундагы негизги айырма маалыматтар базада кантип сакталаарын көрсөтөт.

• Varchar ASCII маанилерин жана nvarchar Юникод символдорун сактайт.

• Varchar ар бир символго бир байт, ал эми nvarchar бир символ үчүн эки байт колдонот.

• Varchar [(n)] өзгөрүлмө узундуктагы Юникод эмес символдорду, ал эми Nvarchar [(n)] өзгөрмө узундуктагы Юникод символдорун сактайт.

• Varchar максимум 8000 Юникод эмес символдорду жана nvarchar максимум 4000 Юникод же Юникод эмес символдорду сактай алат.

• Varchar'ды Юникод эмес символдор бар өзгөрмөлөр болгон жерлерде колдонуу жакшы. Nvarchar Юникод символдору бар өзгөрмөлөр болгон жерлерде колдонулат.

• Varchar сактагычынын көлөмү - символдордун санына барабар байттардын саны жана офсет үчүн сакталган эки байт. Nvarchar символдордун эки эселенген санына барабар байттарды жана офсет үчүн сакталган эки байтты колдонот.

• Бардык заманбап операциялык системалар жана иштеп чыгуу платформалары Юникодду ички түрдө колдонушат. Ошондуктан, маалымат түрлөрүн конвертациялоону болтурбоо үчүн varchar эмес, nvarchar көп колдонулат.

Корытынды:

Nvarchar vs Varchar

Varchar жана nvarchar биз саптардын ар кандай түрлөрүн сактоо үчүн колдонгон өзгөрүлмө узундуктагы маалымат түрлөрү. Бул маалымат түрлөрү заманбап операциялык системаларда пайдалуу. Берилиштердин түрлөрүнүн бул түрлөрү операциялык системаларга ылайык маалыматтарды бир түрдөн экинчи түргө которуудан качат. Ошондуктан, varchar жана nvarchar программистке көп кыйынчылыксыз Юникодду жана Юникод эмес саптарды аныктоого жардам берет. Бул эки берилиш түрү программалоодо абдан пайдалуу.

Сунушталууда: