Forskel mellem Char og Varchar

Nøgleforskel: I databasesystemer som SQL Server, Char og Varchar er begge datatyper, hvor char faktisk refererer til tegn, og Varchar henviser til variabel karakter. De begge bruges til at gemme strengtyper af værdier med en maksimal længde på 8.000 tegn. Lagringsstørrelsen for char er den samme som deklareret, mens scenen sixe af Varchar afhænger af bytes af de faktiske data, der er indtastet.

Char er en datatype med fast længde, hvor Varchar er en datatype med variabel længde. Mens du bruger char, bruger den kun de mange byte til at gemme data, som nævnes ved at definere en char-værdi. For eksempel vil char (7) kun tage 7 bytes for at gemme data. Det er vigtigt at nævne, at denne betingelse også omfatter plads. På den anden side tager en Varchar et variabelt rum, hvilket betyder, at det kun tager så meget plads som den faktiske værdi, der er indtastet som dataene for Varchar datatype.

Varchar tager 1 eller 2 byte ekstra ud over 1 byte pr tegn. Disse yderligere bytes bruges til at holde oplysninger om længden. Begge bruges også på samme måde for at introducere en vare. Det er altid foretrukket at bruge char, når de data, der indtastes i en kolonne, sandsynligvis vil være af samme størrelse, som det forventes at blive indtastet.

Lad os tage et eksempel - hvis en Char-data er erklæret på en måde: erklærer test Char (20), og test = "test", så vil testen optage de første 7 bytes og resten vil blive fyldt med blanke data. På den anden side, hvis en Varchar-data erklæres på en måde: Erklære test Varchar (20), og test = "test", så vil den kun optage 7 + 2 bytes.

Char bør anvendes, når længden af ​​variablen er kendt, mens Varchar kun skal bruges, når længden er ukendt. Char er hurtigere end Varchar, da Varchar-systemet bruger lidt tid til at finde tid til at finde ud af slutningen af ​​strengen. På den anden side er denne tid ikke spildt i Char.

Sammenligning mellem Char og Varchar:

char

VARCHAR

Fuld form

Karakter

Variabel karakter (i kontekst til tegn med variabel længde)

Betyder

Bruges til at lagre ikke-Unicode-strengdata med fast længde

Bruges til at gemme ikke-Unicode-strengdata med variabel længde

Bytes anvendes til opbevaring

1 byte pr. Tegn

1 byte pr. Tegn og 1 eller 2 byte ekstra for at holde længdeinformation

Ansøgning

Bruges til opbevaring af data som Telefonnummer mv. (Dataposterne er konsistente.)

Bruges til lagring af data som Address (dataindtastninger varierer stort set)

Tilstand: Indgangsstreng mindre end deklarerede bytes

Pladsen uden noget tegn bliver polstret med mellemrumstegn

Rummet uden tegn vil ikke være polstret med nogen af ​​tegnene

Tilstand: Indtast streng mere end deklarerede byte

Strengen bliver afkortet til deklarerede byte

Strengen bliver afkortet til deklarerede byte.

Anbefalet

Relaterede Artikler

  • forskel mellem: Forskel mellem Sony Xperia J og Micromax A116 Canvas HD

    Forskel mellem Sony Xperia J og Micromax A116 Canvas HD

    Nøgleforskel: Xperia J blev annonceret i oktober 2012 som en billigere variant af Xperia T, hvilket resulterede i, at telefonen har et lignende design til T. Xperia J har en 4 tommer ridsikker TFT touchscreen, der giver en pixeldensitet af 245. Micromax A116 Canvas HD er efterfølgeren til den meget populære Micromax A110 Canvas 2 og er bedre end sin forgænger på alle måder. Den
  • forskel mellem: Forskel mellem te parti og republikanske

    Forskel mellem te parti og republikanske

    Nøgleforskel: Det Republikanske Parti er en af ​​de to største partier i USA. Republikspartiet er stolt af amerikansk konservatisme. Tepartiet er på den anden side ikke et politisk parti overhovedet. Det er faktisk en politisk bevægelse, der går ind for en reduktion i USAs statsgælds- og føderale budgetunderskud ved at reducere amerikanske regeringsudgifter og skatter. Det repub
  • forskel mellem: Forskel mellem cement og beton

    Forskel mellem cement og beton

    Hovedforskel: Cement er et bindemiddel, et stof, der bruges til at binde sammen materialer. Et bindemiddel er et stof, der sætter og hærder selvstændigt. Beton er en kombination af cement og aggregat, et stærkt byggemateriale, der varer i alderen på trods af miljømæssige virkninger. Cement er et bindemiddel, et stof, der bruges til at binde sammen materialer. Det g
  • forskel mellem: Forskel mellem havsalt og rocksalt

    Forskel mellem havsalt og rocksalt

    Hovedforskel: Havsalt opnås ved at fordampe havvand. Sten salt opnås i form af mineral kendt som halit. Havsalt er tilgængeligt i form af fine korn eller store krystaller. På den anden side er rocksalt et stort krystal salt. Hav og sten er to forskellige typer salte. Faktisk indeholder alle salte natriumchlorid. Ha
  • forskel mellem: Forskel mellem Alcatel One Touch Idol Ultra og HTC First

    Forskel mellem Alcatel One Touch Idol Ultra og HTC First

    Hovedforskel: Alcatel One Touch Idol Ultra har en 4, 65 tommer HD AMOLED kapacitiv berøringsskærm med en opløsning på 720 x 1280 pixels. Telefonen er drevet af Dual-core 1.2 GHz processor på MediaTek MTK 6577 og 1 GB RAM. Telefonen har en bredde på 6, 45 mm, hvilket har ført til, at selskabet har den som den tyndeste smartphone på markedet. HTC Fi
  • forskel mellem: Forskel mellem HeartGold og SoulSilver

    Forskel mellem HeartGold og SoulSilver

    Hovedforskel: HeartGold og SoulSilver spiller rollespilspil til Nintendo DS baseret på Pokémon-franchisen. De blev udgivet som et par i 2009 i Japan. Spillene blev udgivet til Nordamerika, Australien og Europa i marts 2010. Spilleren vil støde på Kimono Girls gennem hele spillet. Efter at have kæmpet dem alle på en række, vil spilleren få lov til at møde en legendarisk fuglspecifik: Ho-Oh i HeartGold og Lugia i SoulSilver. HeartGo
  • forskel mellem: Forskel mellem Simile og Metafor

    Forskel mellem Simile og Metafor

    Nøgleforskel: Både Simile og Metafor er to forskellige måder at foretage sammenligninger på, men den måde, de gør det i, adskiller sig fra hinanden. Den primære forskel mellem deres sammenligninger er, at mens metafor korrelerer to uafhængige ting, sammenligner en simil to eller flere ting ved direkte og selvfølgelig at skabe en sammenhæng med bestemte ord for at forbinde dem. Engelsk
  • forskel mellem: Forskel mellem spil og sport

    Forskel mellem spil og sport

    Nøgleforskel: Et spil er hovedsageligt et struktureret spil, der finder sted til nydelse. Nogle spil kan også være uddannelsesmæssige. Det er en rekreativ aktivitet. Det kan involvere en eller flere spillere. Et spil har normalt mål, regler, udfordring og interaktion. En sport er derimod en fysisk aktivitet. Det
  • forskel mellem: Forskel mellem MPEG4 og MPEG7

    Forskel mellem MPEG4 og MPEG7

    Hovedforskel: MPEG står for gruppen Moving Picture Experts. MPEG4 blev udgivet i 1999 og blev udviklet som en kodningsmetode til enheder med begrænsede ressourcer, primært bærbare enheder som medieafspillere og mobiltelefoner. Dette format er også ofte for online video- og lydfiler, primært streaming media, såvel som til cd-distribution, telefon, videofon og tv-programmer. MPEG7

Redaktørens Valg

Forskel mellem Earth 1 og Earth 2

Nøgleforskel: Earth 1 eller Earth One er det primære univers, hvor de fleste af DC-historier finder sted. Earth 2 eller Earth Two er DC universet før 1940, med Golden Age Superheroes. DC Comics startede som "National Publications" og oprindeligt udgivne tegneserier med superhelte som Superman, Batman, Wonder Woman, Green Lantern, Justice League of America og Teen Titans, der startede i 1930'erne og 40'erne. D