MySQL datatyper - En oversikt over datatypene i MySQL



Denne bloggen om MySQL-datatyper vil gi deg en oversikt over forskjellige datatyper du kan bruke i MySQL, dvs. numerisk, streng, data og tid osv.

Man kan ikke håndtere den enorme mengden data som finnes i verden uten et skikkelig databasestyringssystem. MySQL er et av de mest populære databasestyringssystemene som brukes i bransjen. I min forrige blogg på MySQL Tutorial , ville du ha forstått de forskjellige SQL-spørringene som kan utføres. I denne bloggen om MySQL-datatyper vil jeg diskutere de forskjellige datatypene som brukes i MySQL.

I denne bloggen på MySQL-datatyper skal jeg dekke følgende:





hva er metode i javascript

Så la oss komme i gang med hver enkelt av dem.

MySQL datatyper: Numeriske typer

Numeriske datatyper tillater både signerte og usignerte heltall. MySQL støtter følgende numeriske datatyper.



Data-type Beskrivelse Oppbevaring
TINYINT (størrelse) Tillater signerte heltall -128 til 127 og 0 til 255 usignerte heltall.1 byte
SMALLINT (størrelse) Tillater signerte heltall fra -32768 til 32767 og 0 til 65535 usignerte heltall.2 byte
MEDIUMINT (størrelse) Tillater signerte heltall fra -8388608 til 8388607 og 0 til 16777215 usignerte heltall.3 byte
INT (størrelse) Tillater signerte heltall fra -2147483638 til 214747483637 og 0 til 4294967925 usignerte heltall.4 byte
BIGINT (størrelse) Tillater signerte heltall fra -9223372036854775808 til 9223372036854775807 og 0 til 18446744073709551615 usignerte heltall.8 byte
FLOAT (størrelse, d) Tillater små tall med flytende desimaltegn. Størrelsesparameteren brukes til å spesifisere maksimalt antall sifre, og parameteren d brukes til å spesifisere maksimalt antall sifre til høyre for desimaltallet.4 byte
DOBBELT (størrelse, d) Tillater store tall med flytende desimaltegn. Størrelsesparameteren brukes til å spesifisere maksimalt antall sifre, og parameteren d brukes til å spesifisere maksimalt antall sifre til høyre for desimaltallet.8 byte
DESIMAL (størrelse, d)
Tillater lagring av DOBBELT som en streng, slik at det er et fast desimaltegn. Størrelsesparameteren brukes til å spesifisere maksimalt antall sifre og parameteren d brukes til å spesifisere maksimalt antall sifre til høyre for desimal.Varierer

Abonner på youtube-kanalen vår for å få nye oppdateringer ..!

MySQL datatyper: Strengtyper

Strengdatatyper tillater både strenger med fast og variabel lengde. MySQL støtter følgende String-datatyper.

Data-type Beskrivelse Oppbevaring
CHAR (størrelse) Rommer opptil 255 tegn og tillater en streng med fast lengde.(Oppgitt kolonnelengde på tegn * Antall byte)<= 255
VARCHAR (størrelse) Rommer opptil 255 tegn og tillater en streng med variabel lengde. Hvis du lagrer tegn som er større enn 55, blir datatypen konvertert til TEKST-typen.
  • Strengverdi (Len) + 1 HVOR kolonneverdier krever 0 og minus 255 byte
  • Strengverdi (Len) + 2 byte HVOR kolonneverdier kan kreve mer enn 255 byte
TINYTEXT Tillater en streng med en maksimal lengde på 255 tegnFaktisk lengde i byte av strengverdi (Len) + 1 byte, hvor Len<28
TEKST Tillater en streng med en maksimal lengde på 65.535 tegnFaktisk lengde i byte av strengverdi (Len) + 2 byte, hvor Len<216
BLOB Rommer opptil 65,535 byte data, og brukes til binære store objekter.Faktisk lengde i byte av strengverdi (Len) + 2 byte, hvor Len<216
MEDIUMTEXT Tillater en streng med en maksimal lengde på 16 777 215 tegnFaktisk lengde i byte av strengverdi (Len) + 3 byte, hvor Len<224
MEDIUMBLOB Rommer opptil 16 777 215 byte data, og brukes til binære store objekter.Faktisk lengde i byte av strengverdi (Len) + 3 byte, hvor Len<224
LONGTEXT Tillater en streng med en maksimal lengde på 4 294 967 295 tegnFaktisk lengde i byte av strengverdi (Len) + 4 byte, hvor Len<232
LONGBLOB Har plass til 4 294 967 295 byte med data, og brukes til binære store objekter.Faktisk lengde i byte av strengverdi (Len) + 4 byte, hvor Len<232
ENUM (x, y, z, osv.) Lar deg legge inn en liste over mulige verdier, med maksimum 65535 verdier. Bare hvis det settes inn en verdi som ikke er til stede i listen, en tomverdi vil bli satt inn.1 eller 2 byte, avhengig av antall opptellingsverdier (maks. 65535 verdier)
SETT Denne datatypen ligner ENUM, men SET kan ha opptil 64 listeelementer og kan lagre mer enn ett valg.1, 2, 3, 4 eller 8 byte, avhengig av antall settmedlemmer (maksimalt 64 medlemmer)

MySQL datatyper: Dato og tidstyper

Denne datatypen lar oss nevne dato og klokkeslett. MySQL støtter følgende datatyper for dato og tid.

Data-type Beskrivelse Lagring kreves før MySQL 5.6.4 Lagring kreves fra MySQL 5.6.4
ÅR() Har verdien av året enten i to-sifret eller i firesifret format.Årsverdier i området (70-99) konverteres til (1970-1999), og årverdier i området (00-69) konverteres til (2000-2069)1 byte1 byte
DATO() Har datoverdiene i formatet: ÅÅÅÅ-MM-DD, der det støttede området er(1000-01-01) til (9999-12-31)3 byte3 byte
TID() Har tidsverdiene i formatet: HH: MI: SS, der det støttede området er (-838: 59: 59) til (838: 59: 59)3 byte3 byte + brøkdeles lagring
DATO TID () En kombinasjon av dato- og tidsverdier i formatet: ÅÅÅÅ-MM-DD HH: MI: SS, der det støttede området er fra‘1000-01-01 00:00:00’ til ‘9999-12-31 23:59:59’8 byte5 byte + brøkdeles lagring
TIDSTEMPEL () Holder verdier som er lagret som antall sekunder, med format (ÅÅÅÅ-MM-DD HH: MI: SS). Det støttede området er fra (1970-01-01 00:00:01) UTC til (2038-01-09 03:14:07) UTC4 byte4 byte + brøkdel andre lagring
Vil du bli sertifisert som databaseadministrator?

MySQL datatyper: Bruke datatyper fra andre databasemotorer

Hvis du vil implementere koden skrevet av andre leverandører i SQL, letter MySQL dette ved å kartlegge datatyper. Se tabellen nedenfor.



Annen leverandørtype MySQL Type
BOOLTINYINT
BOOLEANTINYINT
KARAKTERVARIERING (M)VARCHAR (M)
FIKSETDESIMAL
FLØTT4FLYTE
FLOTT 8DOBBELT
INT1TINYINT
INT2SMALLINT
INT3MEDIUMINT
INT4INT
INT8STOR
LANG VARBINÆR
MEDIUMBLOB
LANG VARCHARMEDIUMTEXT
LANGMEDIUMTEXT
MIDDLEINTMEDIUMINT
NUMERISKDESIMAL

Etter denne bloggen om MySQL-datatyper vil vi komme inn i å koble databaser med PHP, men før det kan du referere til dette , å kjenne til de beste spørsmålene som ble stilt i intervjuer. Følg med!

Hvis du ønsker å lære mer om MySQL og bli kjent med denne relasjonelle databasen med åpen kildekode, kan du sjekke ut vår som kommer med instruktørstyrt liveopplæring og reell prosjektopplevelse. Denne opplæringen vil hjelpe deg med å forstå MySQL i dybden og hjelpe deg med å mestre emnet.

Har du spørsmål til oss? Vennligst nevn det i kommentarfeltet til ” MySQL datatyper ”Og jeg kommer tilbake til deg.