Kakšna je razlika med varchar in nvarchar - Razlika Med

Kakšna je razlika med varchar in nvarchar

The main Razlika med varchar in nvarchar je to varchar je spremenljiv dolžinski ne-Unicode podatkovni tip, medtem ko je nvarchar podatkovni tip Unicode s spremenljivo dolžino.

Baza podatkov je zbirka podatkov, DBMS pa je programska oprema, ki pomaga učinkovito upravljati podatkovne baze. DBMS, kot je MSSQL, temeljijo na relacijskem modelu. Podatke shrani v tabele in te tabele so povezane. Vsaka tabela shranjuje določen nabor vrednosti. Vsaka vrstica predstavlja zapis, medtem ko stolpci predstavljajo atribute. Pri shranjevanju vrednosti v tabelo mora imeti vsak stolpec podatke o določeni vrsti. Z drugimi besedami, vsak stolpec ima podatkovni tip. Varchar in nvarchar sta dva takšna tipa podatkov.

Pokrita ključna območja

1. Kaj je varchar
- Opredelitev, funkcionalnost
2. Kaj je nvarchar
- Opredelitev, funkcionalnost
3. Kakšna je razlika med varchar in nvarchar
- Primerjava ključnih razlik

Ključni pogoji

Vrsta podatkov, nvarchar, Unicode, varchar


Kaj je varchar

Jezik strukturirane poizvedbe (SQL) je jezik, ki pomaga pridobiti, upravljati podatke v DBMS. Podatkovni tipi SQL določajo vrsto atributov v tabelah. Zato ima vsak stolpec v DBMS poseben tip podatkov. Opisuje vrsto podatkov, ki jih lahko shrani. Programer lahko te podatkovne tipe uporabi za izdelavo tabel.


Na kratko, varchar je podatkovni tip, ki opisuje niz znakovnih podatkov nedoločene dolžine. Stolpec tipa podatkov varchar lahko vsebuje črke in številke. Podatke lahko hrani do določene meje. MSSQL lahko vsebuje največ 8000 znakov. Če programator uporablja varchar (max), lahko shrani največjo dolžino 2E + 31 znakov.

Kaj je nvarchar

Nasprotno pa je nvarchar podatkovni tip, ki hrani znake Unicode s spremenljivo dolžino. Unicode je standard za kodiranje, ki predstavlja črke v jezikih, kot so angleščina, grščina, arabščina in različni simboli, kot so matematični simboli. Zato lahko predstavlja več znakov kot varchar. V MSSQL vsak znak v tipu podatkov nvarchar traja 2 bajta.

Razlika med varchar in nvarchar

Opredelitev

Varchar je podatkovni tip v SQL, ki shranjuje niz znakov, ki niso Unicode, nedoločene dolžine. Nasprotno je nvarchar podatkovni tip v SQL, ki shrani niz znakov znakov Unicode znakov nedoločene dolžine. To pojasnjuje glavno razliko med varchar in nvarchar.

Dolga oblika

Medtem ko varchar pomeni spremenljivo dolžino, ki ni Unicode, nvarchar pomeni podatke Unicode s spremenljivo dolžino.

Največja dolžina

V MSSQL lahko varchar shrani največ 8000 znakov. V MSSQL lahko nvarchar shrani največ 4000 znakov. Torej je tudi zmogljivost shranjevanja razlika med varchar in nvarchar.

Število bajtov

Še več, druga razlika med varchar in nvarchar je ta, da varchar potrebuje 1 bajt na znak, nvacrahr pa 2 bajta na znak.

Zaključek

Če povzamemo, sta varchar in nvarchar dve vrsti podatkovnih tipov v DBMS, kot je MSSQL. Določajo, kakšne vrste podatkov naj bodo shranjene v tabelah. Razlika med varchar in nvarchar je, da je varchar podatkovni tip spremenljive dolžine, ki ni unicode, medtem ko je nvarchar podatkovni tip Unicode s spremenljivo dolžino.

Sklic:

1. “Varchar.” Wikipedia, Wikimedia Foundation, 10. oktober 2018,