Hva er char -datatypen i mysql
Char -datatypen lagrer tegnene og strengen med fast lengde, den lagrer verdien mellom 0 til 255. Hvis du vet det nøyaktige antallet tegn, kan du bruke Char -datatypen, og det skal legges merke til at mellomrommene også vil telles i lengden på tegn. For å forstå det, vil vi opprette en tabell med følgende kommando:
Opprett tabell Customer_name (First_name Char (5), Last_name Char (6));I kommandoen ovenfor har vi erklært First_name med char datatype med fem tegn og siste_navn med char datatype med seks tegn, for å sette inn verdien, kjør kommandoen:
Sett inn Customer_name Values ('John', 'Paul');For å vise tabellen, kjør kommandoen:
Velg * fra Customer_name;Navnet er med hell blitt oppdatert, nå vil vi sette inn verdiene som vil være utenfor det definerte området for røye som er 5 for første_navn og 6 for siste_navn:
Sett inn Customer_Name Values ('Sophia', 'Alexander');I output ovenfor kan vi se at den har generert rekkevidden, vi vil opprette tabellen igjen og tilordne den med lengden på 256, som vi tidligere fortalte at området for char -datatype for å lagre data er maksimalt av 255, så det vil også generere feilen:
Opprette tabell customer_names (første_navn char (256), last_name char (6));Det genererte feilen med maksimal lengde og foreslo å bruke klatt eller tekst i stedet for røye.
Hva er varchar -datatypen i MySQL
Varchar er en annen datatype som brukes i MySQL for å lagre dataene som er i form av tegn og strenger. Lengden på varchar datatype for å lagre data er opptil 65535 (i versjon 5.0.3 og senere), slik at en person kan bruke den til å definere lange strenger og karakterer, dessuten kan den lagre både karakterene så vel som heltall. La oss lage en tabell ved hjelp av følgende kommando:
Opprette tabell Customer_name (First_name varchar (200), siste_navn varchar (200), adresse varchar (1200));For å sette inn verdiene, kjør kommandoen:
Sett inn Customer_name Values ('Sophia', 'Alexander', '5000 P Kerrylynn Alaska, USA');For å se verdien, utfør kommandoen:
Velg * fra Customer_name;Verdiene er satt inn vellykket i tabellen.
Sammenligning mellom røye og varchar i mysql
Begge er datatypene og brukes til å lagre strenger og tegn i MySQL, men de få forskjellene er:
Røye | VARCHAR |
Det er representasjonen av "karakter" | Det er representasjonen av "variabel karakter" |
Den lagrer tegn mellom 0 til 255 | Den lagrer opptil 65535 tegn (3.0.5 og senere versjoner) |
Den støtter den statiske minnetildelingen | Den lagrer den dynamiske minnetildelingen |
Konklusjon
Varchar og Char begge er datatypene til MySQL og brukes til å lagre karakterene. Denne oppskriften fokuserer på å diskutere sammenligningen av både Varchar og Char -datatyper i MySQL. Begge har samme funksjonalitet, men forskjellen er; Char datatype lagrer data mellom 0 til 255 tegn med fast lengde, og varchar -datatypen kan lagre tegn opptil 65535. Det anbefales når du vet den nøyaktige størrelsen på karakterene som skal settes inn, og de er i området for char -datatype, bruk den som prosesser raskt, på den annen side, hvis du ikke vet nøyaktig størrelsen på tegn eller Størrelsen på tegn er utenfor området for char -datatype, og bruk deretter varchar datatyper.