Варчар мен Нварчардың айырмашылығы

Мазмұны:

Варчар мен Нварчардың айырмашылығы
Варчар мен Нварчардың айырмашылығы

Бейне: Варчар мен Нварчардың айырмашылығы

Бейне: Варчар мен Нварчардың айырмашылығы
Бейне: Jaloliddin Ahmadaliyev - Dadamni soyasida (consert 2022) 2024, Шілде
Anonim

Varchar және Nvarchar

Varchar мен nvarchar арасындағы айырмашылық деректердің дерекқорда қалай сақталатынын көрсетеді. Мәліметтер қоры жүйесі деректерден тұрады және деректер деректер түрлерімен анықталады. Деректер түрі бағанда қандай мән болуы мүмкін екенін айтады. Дерекқор кестесіндегі әрбір бағанның аты мен деректер түрі болуы керек. Бүгінгі таңда мәліметтер базасын жобалауда көптеген деректер түрлері бар. Осы деректер түрлерінің ішінен varchar және nvarchar жол таңбаларын сақтау үшін пайдаланылады. Варчар мен Нварчар бір-бірін алмастыратын сияқты. Бірақ бұл екі түрдің артықшылықтары әртүрлі және олар әртүрлі мақсаттарда қолданылады.

Varchar дегеніміз не?

Аты айтып тұрғандай, varchar - өзгермелі таңба немесе өзгермелі таңба. Varchar синтаксисі VARCHAR [(n|max)] болып табылады. Varchar Unicode емес деректер болып табылатын ASCII деректерін сақтайды және бұл қалыпты пайдалануда қолданылатын деректер түрі. Varchar әр таңба үшін бір байтты пайдаланады. Ол сонымен қатар дерекқордағы әрбір жолдың ұзындығын сақтайды. Varchar айнымалы деректер ұзындығына ие және ең көбі 8000 Юникод емес таңбаларды сақтай алады. Бұл деректер түрі өте икемді және әртүрлі деректер түрлерін қабылдайды. Varchar жолдың пайдаланылмаған бөліктері үшін бос таңбаларды сақтауға мүмкіндік бермейді. Varchar жадының максималды көлемі 2 ГБ, ал деректердің нақты сақтау көлемі деректердің нақты ұзындығы плюс екі байт болып табылады. Varchar charға қарағанда баяу болса да, ол динамикалық жадты бөлуді пайдаланады. Тек жолдарды ғана емес, сонымен қатар күн түрлері, "14 ақпан", "2014-11-12" сияқты жолды емес түрлерді де varchar деректер түрінде сақтауға болады.

Варчар мен Нварчардың айырмашылығы
Варчар мен Нварчардың айырмашылығы
Варчар мен Нварчардың айырмашылығы
Варчар мен Нварчардың айырмашылығы

Nvarchar дегеніміз не?

Нварчар ұлттық өзгермелі таңбаны немесе ұлттық өзгермелі таңбаны ұсынады. nvarchar синтаксисі NVARCHAR [(n|max)] болып табылады. Nvarchar әртүрлі ұзындықтағы деректердің әртүрлі түрлерін сақтай алады. Олар Юникод деректері және көптілді деректер және қытай тіліндегі қос байт тәрізді таңбалары бар тілдер. Nvarchar әр таңбаға 2 байтты пайдаланады және ол максималды 4000 таңбаны және 2 ГБ максималды ұзындығын сақтай алады. Nvarchar « » таңбасын бос жол және нөлдік таңба ұзындығы ретінде қарастырады. Сақтау өлшемі таңбалар санына және екі байтқа екі есе үлкен. Nvarchar жүйесінде мән сақталған және қабылданған кезде кейінгі бос орындар жойылмайды.

Варчар мен Нварчардың айырмашылығы неде?

Varchar мен nvarchar арасындағы негізгі айырмашылық деректердің дерекқорда қалай сақталатынын көрсетеді.

• Varchar ASCII мәндерін және nvarchar Юникод таңбаларын сақтайды.

• Varchar әр таңба үшін бір байт, ал nvarchar әр таңба үшін екі байт пайдаланады.

• Varchar [(n)] айнымалы ұзындығы бар Юникод емес таңбаларды және Nvarchar [(n)] айнымалы ұзындығы бар Юникод таңбаларын сақтайды.

• Varchar ең көбі 8000 Юникод емес таңбаларды және nvarchar ең көбі 4000 Юникодты немесе Юникод емес таңбаларды сақтай алады.

• Varchar-ды Юникод емес таңбалары бар айнымалылар болатын жерлерде қолданған дұрыс. Nvarchar Юникод таңбалары бар айнымалылар болатын жерлерде пайдаланылады.

• Varchar жады өлшемі - таңбалар санына және ығысу үшін сақталған екі байтқа тең байттардың саны. Nvarchar таңбалардың екі еселенген санына және ығысу үшін сақталған екі байтқа тең байт санын пайдаланады.

• Барлық заманауи операциялық жүйелер мен әзірлеу платформалары Юникодты іштей пайдаланады. Сондықтан, деректер түрлерін түрлендіруді болдырмау үшін varchar емес, nvarchar жиі пайдаланылады.

Қорытынды:

Nvarchar және Varchar

Varchar және nvarchar - біз жолдардың әртүрлі түрлерін сақтау үшін қолданатын айнымалы ұзындықтағы деректер түрлері. Бұл деректер түрлері заманауи операциялық жүйелерде пайдалы. Деректер түрлерінің бұл түрлері операциялық жүйелерге сәйкес деректерді бір түрден екіншісіне түрлендіруді болдырмайды. Сондықтан, varchar және nvarchar бағдарламашыға Юникодты және Юникод емес жолдарды көп қиындықсыз анықтауға көмектеседі. Бұл екі деректер түрі бағдарламалауда өте пайдалы.

Ұсынылған: