Datové typy MySQL - přehled datových typů v MySQL



Tento blog o datových typech MySQL vám poskytne přehled různých datových typů, které můžete v MySQL použít, tj. Číselné, řetězcové, datové a časové atd.

Bez řádného systému pro správu databází nelze zvládnout obrovské množství dat na světě. MySQL je jedním z nejpopulárnějších systémů pro správu databází používaných v tomto odvětví. V mém předchozím blogu na Výukový program MySQL , pochopili byste různé dotazy SQL, které lze provést. V tomto blogu o MySQL datových typech budu diskutovat o různých datových typech používaných v MySQL.

V tomto blogu o datových typech MySQL se budu zabývat následujícími tématy:





Pojďme tedy začít s každým z nich.

MySQL datové typy: Numerické typy

Číselné datové typy umožňují celá i podepsaná celá čísla. MySQL podporuje následující číselné datové typy.



Datový typ Popis Úložný prostor
TINYINT (velikost) Umožňuje podepsaná celá čísla -128 až 127 a 0 až 255 nepodepsaná celá čísla.1 bajt
SMALLINT (velikost) Umožňuje podepsaná celá čísla od -32768 do 32767 a 0 až 65535 nepodepsaná celá čísla.2 bajty
STŘEDNÍ (velikost) Umožňuje podepsaná celá čísla od -8388608 do 8388607 a od 0 do 16777215 nepodepsaná celá čísla.3 bajty
INT (velikost) Umožňuje podepsaná celá čísla od -2147483638 do 214747483637 a od 0 do 4294967925 nepodepsaná celá čísla.4 byty
BIGINT (velikost) Umožňuje podepsaná celá čísla od -9223372036854775808 do 9223372036854775807 a od 0 do 18446744073709551615 nepodepsaná celá čísla.8 bytů
FLOAT (velikost, d) Umožňuje malá čísla s plovoucí desetinnou čárkou. Parametr size se používá k určení maximálního počtu číslic a parametr d se používá k určení maximálního počtu číslic napravo od desetinné čárky.4 byty
DVOJNÁSOBEK (velikost, d) Umožňuje velká čísla s plovoucí desetinnou čárkou. Parametr size se používá k určení maximálního počtu číslic a parametr d se používá k určení maximálního počtu číslic napravo od desetinné čárky.8 bytů
DECIMAL (velikost, d)
Umožňuje ukládání DOUBLE jako řetězce, takže bude mít pevnou desetinnou čárku. Parametr size se používá k určení maximálního počtu číslic a parametru d se používá k určení maximálního počtu číslic vpravo od desetinné čárky.Liší se

Přihlaste se k odběru našeho kanálu na YouTube a získejte nové aktualizace ..!

MySQL datové typy: Typy řetězců

Řetězec Datové typy umožňují řetězce s pevnou i proměnnou délkou. MySQL podporuje následující datové typy String.

Datový typ Popis Úložný prostor
CHAR (velikost) Pojme až 255 znaků a umožňuje řetězec pevné délky.(Deklarovaná délka sloupce znaků * Počet bajtů)<= 255
VARCHAR (velikost) Pojme až 255 znaků a umožňuje řetězec s proměnnou délkou. Pokud uložíte znaky větší než 55, bude datový typ převeden na typ TEXT.
  • Hodnota řetězce (Len) + 1 KDE hodnoty sloupce vyžadují 0 a minus 255 bajtů
  • Hodnota řetězce (Len) + 2 bajty KDE hodnoty sloupce mohou vyžadovat více než 255 bajtů
TINYTEXT Umožňuje řetězec o maximální délce 255 znakůSkutečná délka v bajtech hodnoty řetězce (Len) + 1 bajt, kde Len<28
TEXT Umožňuje řetězec o maximální délce 65 535 znakůSkutečná délka v bajtech hodnoty řetězce (Len) + 2 bajty, kde Len<216
KAPKA Pojme až 65 535 bajtů dat a používá se pro velké binární objekty.Skutečná délka v bajtech hodnoty řetězce (Len) + 2 bajty, kde Len<216
STŘEDNÍ TEXT Umožňuje řetězec o maximální délce 16 777 215 znakůSkutečná délka v bajtech hodnoty řetězce (Len) + 3 bajty, kde Len<224
STŘEDNÍ BLOB Pojme až 16 777 215 bajtů dat a používá se pro velké binární objekty.Skutečná délka v bajtech hodnoty řetězce (Len) + 3 bajty, kde Len<224
DLOUHÝ TEXT Umožňuje řetězec o maximální délce 4 294 967 295 znakůSkutečná délka v bajtech hodnoty řetězce (Len) + 4 bajty, kde Len<232
LONGBLOB Pojme až 4 294 967 295 bajtů dat a používá se pro velké binární objekty.Skutečná délka v bajtech hodnoty řetězce (Len) + 4 bajty, kde Len<232
ENUM (x, y, z atd.) Umožňuje zadat seznam možných hodnot s maximem 65535 hodnot. Pouze v případě, že je vložena hodnota, která není v seznamu, prázdnéhodnota bude vložena.1 nebo 2 bajty, v závislosti na počtu výčtových hodnot (maximálně 65 535 hodnot)
SOUBOR Tento datový typ je podobný ENUM, ale SET může mít až 64 položek seznamu a může ukládat více než jednu volbu.1, 2, 3, 4 nebo 8 bajtů, v závislosti na počtu nastavených členů (maximálně 64 členů)

MySQL datové typy: Druhy data a času

Tento datový typ nám umožňuje zmínit datum a čas. MySQL podporuje následující datové typy Datum a čas.

co tostring znamená v Javě
Datový typ Popis Úložiště vyžadováno před MySQL 5.6.4 Úložiště požadované od MySQL 5.6.4
ROK() Zadržuje hodnotu roku ve dvoumístném nebo čtyřmístném formátu.Hodnoty roku v rozsahu (70–99) jsou převedeny na (1970–1999) a hodnoty roku v rozsahu (00–69) převedeny na (2000–2069)1 bajt1 bajt
DATUM() Zadržuje hodnoty data ve formátu: RRRR-MM-DD, kde je podporovaný rozsah(1000-01-01) až (9999-12-31)3 bajty3 bajty
ČAS() Obsahuje hodnoty času ve formátu: HH: MI: SS, kde je podporovaný rozsah (-838: 59: 59) až ​​(838: 59: 59)3 bajty3 bajty + zlomek sekundového úložiště
ČAS SCHŮZKY () Kombinace hodnot data a času ve formátu: RRRR-MM-DD HH: MI: SS, kde je podporovaný rozsah od„1000-01-01 00:00:00“ až „9999-12-31 23:59:59“8 bytů5 bytů + zlomek sekundy úložiště
TIMESTAMP () Obsahuje hodnoty, které jsou uloženy jako počet sekund, s formátu (RRRR-MM-DD HH: MI: SS). Podporovaný rozsah je od (1970-01-01 00:00:01) UTC do (2038-01-09 03:14:07) UTC4 byty4 bajty + zlomek sekundy úložiště
Chcete získat certifikaci jako správce databáze?

MySQL datové typy: Používání datových typů z jiných databázových strojů

Pokud chcete implementovat kód napsaný jinými dodavateli v SQL, MySQL to usnadňuje mapováním datových typů. Viz následující tabulka.



Jiný typ dodavatele Typ MySQL
BOOLTINYINT
BOOLEANTINYINT
VÝMĚNA CHARAKTERŮ (M)VARCHAR (M)
PEVNÝDESETINNÝ
FLOAT4PLOVÁK
FLOAT8DVOJNÁSOBEK
INT1TINYINT
INT2SMALLINT
INT3STŘEDNÍ
INT4INT
INT8VELKÝ
DLOUHÝ VARBINÁŘ
STŘEDNÍ BLOB
DLOUHÝ VARCHARSTŘEDNÍ TEXT
DLOUHOSTŘEDNÍ TEXT
STŘEDNÍSTŘEDNÍ
NUMERICKÉDESETINNÝ

Po tomto blogu o MySQL Data Types se budeme věnovat propojování databází s PHP, ale ještě předtím si můžete přečíst toto , znát nejčastější otázky kladené v rozhovorech. Zůstaňte naladěni!

Pokud se chcete dozvědět více o MySQL a seznámit se s touto relační databází open source, podívejte se na naši který přichází s živým tréninkem vedeným instruktorem a zkušenostmi z reálného projektu. Toto školení vám pomůže porozumět MySQL do hloubky a pomůže vám dosáhnout zvládnutí předmětu.

Máte na nás dotaz? Uveďte to prosím v sekci komentářů na stránce ” MySQL datové typy „A ozvu se vám.