MySQL-datatyper - En översikt över datatyperna i MySQL

Den här bloggen om MySQL-datatyper ger dig en översikt över olika datatyper som du kan använda i MySQL, dvs. numerisk, sträng, data & tid, etc.

Man kan inte hantera den stora mängden data som finns i världen utan ett ordentligt databashanteringssystem. MySQL är ett av de mest populära databashanteringssystemen som används i branschen. I min tidigare blogg på MySQL-handledning , skulle du ha förstått de olika SQL-frågorna som kan köras. I den här bloggen om MySQL-datatyper kommer jag att diskutera de olika datatyperna som används i MySQL.

I den här bloggen om MySQL-datatyper kommer jag att täcka följande:





bästa java ide för Linux

Så låt oss komma igång med var och en av dem.

MySQL-datatyper: Numeriska typer

Numeriska datatyper tillåter både signerade och osignerade heltal. MySQL stöder följande numeriska datatyper.



Data typ Beskrivning Lagring
TINYINT (storlek) Tillåter signerade heltal -128 till 127 och 0 till 255 osignerade heltal.1 byte
SMALLINT (storlek) Tillåter signerade heltal från -32768 till 32767 och 0 till 65535 osignerade heltal.2 byte
MEDIUMINT (storlek) Tillåter signerade heltal från -8388608 till 8388607 och 0 till 16777215 osignerade heltal.3 byte
INT (storlek) Tillåter signerade heltal från -2147483638 till 214747483637 och 0 till 4294967925 osignerade heltal.4 bytes
BIGINT (storlek) Tillåter signerade heltal från -9223372036854775808 till 9223372036854775807 och 0 till 18446744073709551615 osignerade heltal.8 byte
FLOAT (storlek, d) Tillåter små siffror med flytande decimal. Storleksparametern används för att ange det maximala antalet siffror och d-parametern används för att ange det maximala antalet siffror till höger om decimaltalet.4 bytes
DUBBEL (storlek, d) Tillåter stora siffror med flytande decimal. Storleksparametern används för att ange det maximala antalet siffror och d-parametern används för att ange det maximala antalet siffror till höger om decimaltalet.8 byte
DECIMAL (storlek, d)
Tillåter lagring av DOUBLE som en sträng så att det finns en fast decimal. Storleksparametern används för att ange maximalt antal siffror och d-parametern används för att ange det maximala antalet siffror till höger om decimaltalet.Varierar

Prenumerera på vår youtube-kanal för att få nya uppdateringar ..!

MySQL-datatyper: Strängtyper

Strängdatatyper tillåter både strängar med fast och variabel längd. MySQL stöder följande strängdatatyper.

Data typ Beskrivning Lagring
CHAR (storlek) Rymmer upp till 255 tecken och tillåter en sträng med fast längd.(Deklarerad kolumnlängd för tecken * Antal byte)<= 255
VARCHAR (storlek) Rymmer upp till 255 tecken och tillåter en sträng med variabel längd. Om du lagrar tecken som är större än 55 konverteras datatypen till TEXT-typ.
  • Strängvärde (Len) + 1 VAR kolumnvärden kräver 0 & minus 255 byte
  • Strängvärde (Len) + 2 byte VAR kolumnvärden kan kräva mer än 255 byte
TINYTEXT Tillåter en sträng med en maximal längd på 255 teckenFaktisk längd i byte av strängvärde (Len) + 1 byte, där Len<28
TEXT Tillåter en sträng med en maximal längd på 65 535 teckenFaktisk längd i byte av strängvärde (Len) + 2 byte, där Len<216
KLICK Rymmer upp till 65 535 byte data och används för stora binära objekt.Faktisk längd i byte av strängvärde (Len) + 2 byte, där Len<216
MEDIUMTEXT Tillåter en sträng med en maximal längd på 16777215 teckenVerklig längd i byte av strängvärde (Len) + 3 byte, där Len<224
MEDIUMBLOB Rymmer upp till 16 777 215 byte data och används för binära stora objekt.Verklig längd i byte av strängvärde (Len) + 3 byte, där Len<224
LONGTEXT Tillåter en sträng med en maximal längd på 4 294 967 295 teckenVerklig längd i byte av strängvärde (Len) + 4 byte, där Len<232
LONGBLOB Rymmer upp till 4 294 967 295 byte data och används för binära stora objekt.Verklig längd i byte av strängvärde (Len) + 4 byte, där Len<232
ENUM (x, y, z, etc.) Låter dig ange en lista med möjliga värden, med högst 65535 värden. Bara om ett värde infogas som inte finns i listan, ett tomtvärde kommer att infogas.1 eller 2 byte, beroende på antalet uppräkningsvärden (maximalt 65 535 värden)
UPPSÄTTNING Denna datatyp liknar ENUM, men SET kan ha upp till 64 listobjekt och kan lagra mer än ett val.1, 2, 3, 4 eller 8 byte, beroende på antalet uppsatta medlemmar (högst 64 medlemmar)

MySQL-datatyper: Datum och tidstyper

Denna datatyp gör det möjligt för oss att nämna datum och tid. MySQL stöder följande datatyper för datum och tid.

Data typ Beskrivning Lagring krävs före MySQL 5.6.4 Lagring krävs från MySQL 5.6.4
ÅR() Innehåller årets värde antingen i två siffror eller i fyrsiffrigt format.Årsvärden i intervallet (70-99) omvandlas till (1970-1999) och årsvärden i intervallet (00-69) omvandlas till (2000-2069)1 byte1 byte
DATUM() Håller datumvärdena i formatet: ÅÅÅÅ-MM-DD, där det stöds intervallet är(1000-01-01) till (9999-12-31)3 byte3 byte
TID() Håller tidsvärdena i formatet: HH: MI: SS, där det stöds intervallet är (-838: 59: 59) till (838: 59: 59)3 byte3 byte + bråkdelar lagring
DATUM TID () En kombination av datum- och tidsvärden i formatet: ÅÅÅÅ-MM-DD HH: MI: SS, där det stöds intervallet är från'1000-01-01 00:00:00' till '9999-12-31 23:59:59'8 byte5 byte + bråkdelars lagring
TIDSSTÄMPEL() Håller värden som lagras som antalet sekunder, med format (ÅÅÅÅ-MM-DD HH: MI: SS). Det intervall som stöds är från (1970-01-01 00:00:01) UTC till (2038-01-09 03:14:07) UTC4 bytes4 byte + bråkdel andra lagring
Vill du bli certifierad som databasadministratör?

MySQL-datatyper: Använda datatyper från andra databasmotorer

Om du vill implementera koden skriven av andra leverantörer i SQL underlättar MySQL detta genom att mappa datatyper. Se följande tabell.



Annan leverantörstyp MySQL-typ
BOOLTINYINT
BOOLEANTINYINT
KARAKTERVARIERING (M)VARCHAR (M)
FASTDECIMAL
FLOTT4FLYTA
FLOTT 8DUBBEL
INT1TINYINT
INT2SMALLINT
INT3MEDIUMINT
INT4INT
INT8STORA
LÅNG VARBINÄR
MEDIUMBLOB
LÅNG VARCHARMEDIUMTEXT
LÅNGMEDIUMTEXT
MIDDLEINTMEDIUMINT
NUMERISKDECIMAL

Efter denna blogg om MySQL-datatyper kommer vi att ansluta databaser med PHP, men innan det kan du hänvisa till detta , för att känna till de viktigaste frågorna i intervjuer. Håll dig uppdaterad!

Om du vill lära dig mer om MySQL och lära känna denna relationsdatabas med öppen källkod, kolla in vår som kommer med instruktörsledad live-utbildning och verklig projektupplevelse. Denna utbildning hjälper dig att förstå MySQL på djupet och hjälper dig att behärska ämnet.

java c ++ python

Har du en fråga till oss? Vänligen nämna det i kommentarfältet i ” MySQL-datatyper ”Och jag kommer tillbaka till dig.