Diferența dintre Varchar și Nvarchar

Diferența cheie: În serverul SQL, ambele se referă la tipurile de date. Varchar reprezintă șirul de caractere cu lungime variabilă. Varchar stochează datele ASCII, în timp ce Nvarchar stochează datele UNICODE.

Tipurile de date joacă un rol important în descrierea formei de date. Este util pentru stocarea datelor. Două astfel de tipuri de date sunt varchar și nvarchar. Varchar reprezintă șirul de caractere cu lungime variabilă. Varchar ocupă practic numărul de octeți egal cu numărul de caractere stocate în coloană. Varchar este utilizat atunci când trebuie să fie stocate caractere non-Unicode. Alocă memoria în funcție de numărul de caractere introduse. De exemplu, varchar (30) va aloca inițial memorie de caractere zero în timpul timpului de declarare. Cu toate acestea, să presupunem că sunt introduse numai 20 de caractere, atunci în acest caz, memoria va fi alocată numai acelor 20 de caractere.

Nvarchar este liniștit la fel ca varchar. Cu toate acestea, este folosit pentru a stoca caracterele Unicode și, astfel, este capabil să stocheze mai multe limbi în baza de date. Nvarchar este preferat față de varchar, deoarece nu necesită conversii de codare pentru citirea de la sau scrierea în baza de date de fiecare dată. Pe de altă parte, conversiile necesită timp și sunt predispuse la erori. Cu toate acestea, ar trebui să folosiți numai nvarchar dacă este nevoie să stocați datele din diferite limbi care sunt colaționări care necesită doi octeți pentru a stoca un singur caracter.

Comparație între Varchar și Nvarchar în serverul SQL:

Varchar (n)

Nvarchar (n)

Definiție

Varchar stochează datele ASCII

Nvarchar stochează datele UNICODE.

Numărul de octeți pentru fiecare caracter

1

2

Opțional Parametru n interval

Valoarea opțională a parametrului n poate fi de la 1 la 8000. Pot păstra maxim 8000 de caractere non-unicode.

Valoarea opțională a parametrului n poate fi de la 1 la 4000. Pot stoca maxim 4000 de caractere Unicode / Non-Unicode

Depozitare

Maximum 8000 de caractere non-unicode

Maximum 4000 caractere Unicode / Non-Unicode.

Pagina de cod

Diferite tipuri de pagini de cod

Pagina de cod universală Unicode

Salvarea memoriei

Spațiu de memorie de 50% este salvat mai mult decât în ​​comparație cu nvarchar

Mai puțină memorie a fost economisită comparativ.

Executarea interogărilor

Rapid

Comparativ lent

Recomandat

Articole Similare

  • diferență între: Diferența dintre Samsung Galaxy Tab 3 7.0 și Nexus 10

    Diferența dintre Samsung Galaxy Tab 3 7.0 și Nexus 10

    Diferența cheie: Samsung Galaxy Tab 3 7.0 sport un touchscreen WSVGA TFT de 7 inch și are dimensiunile de 188 x 111, 1 x 9, 9 mm, ceea ce face aparatul mai subțire comparativ cu tableta anterioară. Tableta este destinată, de fapt, gamei low-end. Nexus 10 este un comprimat care rulează sistemul de operare Android 4.2 (nu
  • diferență între: Diferența dintre La Tomatina și Holi

    Diferența dintre La Tomatina și Holi

    Diferența cheie: La Tomatina este un festival spaniol care include aruncarea de roșii coapte la alți participanți, în încercarea de a le curăța în suc de roșii pentru distracție. Holi este un festival indian care include aruncarea de pulbere colorată și soluție colorată la alte persoane pentru a le colora. Dacă cineva c
  • diferență între: Diferența dintre Adjective și Adverb

    Diferența dintre Adjective și Adverb

    Diferența principală: Adjectivele și adverbele fac parte din cele opt părți ale discursului. Cu toate acestea, ele diferă în modul în care sunt utilizate. Adjectivele sunt cuvinte care sunt folosite pentru a descrie sau modifica un substantiv sau un pronume. Poate descrie, identifica sau cuantifica lucrul sau persoana. Un adv
  • diferență între: Diferența dintre telefonul mobil și telefonul mobil

    Diferența dintre telefonul mobil și telefonul mobil

    Diferența principală: telefoanele mobile sunt astfel numite deoarece, mai presus de toate, sunt mobile. Ele pot fi transportate oriunde și folosite oriunde. Cu toate acestea, telefoanele mobile au un alt nume, adică telefoanele mobile. Numele telefonului mobil derivă din faptul că aceste telefoane funcționează pe tehnologia celulară. Un tele
  • diferență între: Diferența dintre planete și lună

    Diferența dintre planete și lună

    Diferența cheie: O planetă este un obiect mare care orbitează în jurul unei stele sau al unei rămășițe stelare. Luna sunt sateliții naturali ai planetelor. Acești sateliți naturali orbitează în jurul unui corp primar, în principal planete sau asteroizi suficient de mari. O planetă este un obiect mare care orbitează în jurul unei stele sau al unei rămășițe stelare. Acest lucru se dato
  • diferență între: Diferența dintre Cognac și Armagnac

    Diferența dintre Cognac și Armagnac

    Diferența cheie: Cognacul este de fapt un tip de brandy care a fost distilat în orașul Cognac din Franța. Brandy este produs în regiunea viticolă din jurul Cognacului. Cognacul este distilat în charentais, până când acestea sunt un spirit incolor de aproximativ 70% alcool. Armagnac este un tip de brandy produsă în regiunea Armagnac din Gascony, sud-vestul Franței. Armagnac es
  • diferență între: Diferența dintre meioza în plante și celulele animale

    Diferența dintre meioza în plante și celulele animale

    Diferența cheie: Meioza este un tip de diviziune celulară care reduce numărul de cromozomi. Procesele sunt aceleași la plante și la animale. Cu toate acestea, la animale, rezultă formarea de gameți care este o celulă de reproducere sau sex. Pe de altă parte, în plante formează spori care în continuare cresc în gametofită. Astfel, în p
  • diferență între: Diferența dintre Panadol și Aspirină

    Diferența dintre Panadol și Aspirină

    Diferența principală: Panadol, paracetamol, este un analgezic non-narcotic care este utilizat în mod esențial pentru a ușura durerea ușoară până la moderată de dureri de cap, dureri de dinți, dureri musculare și articulare și dureri de perioadă. Poate fi folosit și pentru ameliorarea simptomelor alergiilor, frigului, tusei și gripei. Aspirina este
  • diferență între: Diferența dintre arsurile de gradul 1, 2 și 3

    Diferența dintre arsurile de gradul 1, 2 și 3

    Diferența cheie: Arsurile pot fi clasificate în arsuri de gradul 1, 2 și 3, în funcție de gravitatea lor. Arsurile de gradul întâi arată caracteristică precum roșeața și umflarea ușoară a pielii. Al doilea arsuri sunt grave decât arsurile de gradul I. Acestea prezintă caracteristici precum pielea cu formare de umflături și blistere. O ardere de grad

Alegerea Editorului

Diferența dintre dragoste și obsesie

Diferența principală: "Dragostea" este o afecțiune profund plină de afecțiune și pasiune pentru o altă persoană. Este un sentiment de atașament personal cald sau afecțiune profundă, ca de parinte, copil sau prieten. Poate fi folosit și pentru a descrie pasiunea sexuală sau dorința. O obsesie es