Dátové typy MySQL - prehľad dátových typov v MySQL



Tento blog o dátových typoch MySQL vám poskytne prehľad rôznych dátových typov, ktoré môžete v MySQL použiť, t. J. Číselných, reťazcových, dátových a časových atď.

Bez riadneho systému správy databáz človek nedokáže spracovať obrovské množstvo dát na svete. MySQL je jeden z najpopulárnejších systémov na správu databáz používaných v priemysle. V mojom predchádzajúcom blogu na Výukový program pre MySQL , pochopili by ste rôzne dotazy SQL, ktoré je možné vykonať. V tomto blogu o dátových typoch MySQL budem diskutovať o rôznych dátových typoch používaných v MySQL.

V tomto blogu o dátových typoch MySQL sa budem venovať nasledujúcim témam:





Začnime teda s každým z nich.

Dátové typy MySQL: numerické typy

Číselné datové typy umožňujú celé aj podpísané a nepodpísané celé číslo. MySQL podporuje nasledujúce číselné dátové typy.



Dátový typ Popis Skladovanie
TINYINT (veľkosť) Umožňuje podpísané celé čísla -128 až 127 a 0 až 255 nepodpísaných celých čísel.1 bajt
SMALLINT (veľkosť) Umožňuje podpísané celé čísla od -32768 do 32767 a 0 až 65535 nepodpísaných celých čísel.2 bajty
MEDIUMINT (veľkosť) Umožňuje podpísané celé čísla od -8388608 do 8388607 a 0 až 16777215 nepodpísané celé čísla.3 bajty
INT (veľkosť) Umožňuje podpísané celé čísla od -2147483638 do 214747483637 a od 0 do 4294967925 nepodpísaných celých čísel.4 bajty
BIGINT (veľkosť) Umožňuje podpísané celé čísla od -9223372036854775808 do 9223372036854775807 a od 0 do 18446744073709551615 nepodpísaných celých čísel.8 bajtov
FLOAT (veľkosť, d) Umožňuje malé čísla s pohyblivou desatinnou čiarkou. Parameter size sa používa na určenie maximálneho počtu číslic a parameter d sa používa na určenie maximálneho počtu číslic napravo od desatinnej čiarky.4 bajty
DVOJNÁSOBOK (veľkosť, d) Umožňuje veľké čísla s pohyblivou desatinnou čiarkou. Parameter size sa používa na určenie maximálneho počtu číslic a parameter d sa používa na určenie maximálneho počtu číslic napravo od desatinnej čiarky.8 bajtov
DECIMAL (veľkosť, d)
Umožňuje ukladanie DOUBLE ako reťazca, aby mala pevnú desatinnú čiarku. Parameter size sa používa na určenie maximálneho počtu číslic a parameter d sa používa na určenie maximálneho počtu číslic vpravo od desatinnej čiarky.Líši sa

Prihláste sa na odber nášho kanála na YouTube a získajte nové aktualizácie ..!

Dátové typy MySQL: Typy reťazcov

Reťazec Dátové typy umožňujú reťazce s pevnou aj s premennou dĺžkou. MySQL podporuje nasledujúce dátové typy String.

Dátový typ Popis Skladovanie
CHAR (veľkosť) Pojme až 255 znakov a umožní reťazec pevnej dĺžky.(Deklarovaná dĺžka stĺpca znakov * Počet bajtov)<= 255
VARCHAR (veľkosť) Pojme až 255 znakov a umožní reťazec s premennou dĺžkou. Ak uložíte znaky väčšie ako 55, údajový typ sa prevedie na typ TEXT.
  • Hodnota reťazca (Len) + 1 KDE hodnoty stĺpca vyžadujú 0 a mínus 255 bajtov
  • Hodnota reťazca (Len) + 2 bajty KDE hodnoty stĺpca môžu vyžadovať viac ako 255 bajtov
TINYTEXT Umožňuje reťazec s maximálnou dĺžkou 255 znakovSkutočná dĺžka v bajtoch hodnoty reťazca (Len) + 1 bajt, kde Len<28
TEXT Umožňuje reťazec s maximálnou dĺžkou 65 535 znakovSkutočná dĺžka v bajtoch hodnoty reťazca (Len) + 2 bajty, kde Len<216
BLOB Pojme až 65 535 bajtov dát a používa sa pre binárne veľké objekty.Skutočná dĺžka v bajtoch hodnoty reťazca (Len) + 2 bajty, kde Len<216
STREDNÝ TEXT Umožňuje reťazec s maximálnou dĺžkou 16 777 215 znakovSkutočná dĺžka v bajtoch hodnoty reťazca (Len) + 3 bajty, kde Len<224
MEDIUMBLOB Pojme až 16 777 215 bajtov dát a používa sa pre veľké binárne objekty.Skutočná dĺžka v bajtoch hodnoty reťazca (Len) + 3 bajty, kde Len<224
DLHÝ TEXT Umožňuje reťazec s maximálnou dĺžkou 4 294 967 295 znakovSkutočná dĺžka v bajtoch hodnoty reťazca (Len) + 4 bajty, kde Len<232
LONGBLOB Pojme až 4 294 967 295 bajtov dát a používa sa pre binárne veľké objekty.Skutočná dĺžka v bajtoch hodnoty reťazca (Len) + 4 bajty, kde Len<232
ENUM (x, y, z atď.) Umožňuje vám zadať zoznam možných hodnôt, s maximom 65535 hodnôt. Iba v prípade, že je vložená hodnota, ktorá nie je uvedená v zozname, prázdnehodnota sa vloží.1 alebo 2 bajty, v závislosti od počtu číselných hodnôt (maximálne 65 535 hodnôt)
NASTAVIŤ Tento dátový typ je podobný ako ENUM, ale SET môže mať až 64 položiek zoznamu a môže obsahovať viac než jednu možnosť.1, 2, 3, 4 alebo 8 bajtov, v závislosti od počtu nastavených členov (maximálne 64 členov)

Dátové typy MySQL: Typy dátumu a času

Tento dátový typ nám umožňuje spomenúť dátum a čas. MySQL podporuje nasledujúce dátové typy Dátum a čas.

ako používať java hojdačka
Dátový typ Popis Úložisko požadované pred MySQL 5.6.4 Úložisko požadované od MySQL 5.6.4
YEAR () Zadržuje hodnotu roku buď v dvojcifernom alebo štvorcifernom formáte.Rokné hodnoty v rozsahu (70 - 99) sa prevedú na (1970 - 1999) a ročné hodnoty v rozsahu (00 - 69) sa prevedú na (2000 - 1969)1 bajt1 bajt
DÁTUM() Zadržuje hodnoty dátumu vo formáte RRRR-MM-DD, kde je podporovaný rozsah(1000-01-01) až (9999-12-31)3 bajty3 bajty
TIME () Zachováva časové hodnoty vo formáte: HH: MI: SS, kde je podporovaný rozsah (-838: 59: 59) až ​​(838: 59: 59).3 bajty3 bajty + zlomok sekundy ukladacieho priestoru
DÁTUM ČAS () Kombinácia hodnôt dátumu a času vo formáte: RRRR-MM-DD HH: MI: SS, kde podporovaný rozsah je od„1000-01-01 00:00:00“ až „9999-12-31 23:59:59“8 bajtov5 bajtov + ukladanie zlomkových sekúnd
ČASOVÁ ZNAČKA() Zadržiava hodnoty, ktoré sú uložené ako počet sekúnd, s formáte (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 bajty4 bajty + zlomková sekundová pamäť
Chcete získať certifikát ako správca databázy?

Dátové typy MySQL: Používanie typov údajov z iných databázových strojov

Ak chcete implementovať kód napísaný inými dodávateľmi v prostredí SQL, MySQL to uľahčuje mapovaním dátových typov. Pozrite si nasledujúcu tabuľku.



Iný typ dodávateľa Typ MySQL
BOOLTINYINT
BOOLEANTINYINT
RIEŠENIE CHARAKTEROV (M)VARCHAR (M)
OPRAVENÉDESATINNE
FLOAT4PLAVÁK
FLOAT8DVOJNÁSOBNÝ
INT1TINYINT
INT2SMALLINT
INT3MEDIUMINT
INT4INT
INT8VEĽKÝ
DLHÁ VARBINÁRIA
MEDIUMBLOB
DLHÝ VARCHARSTREDNÝ TEXT
DLHÉSTREDNÝ TEXT
STREDNÝMEDIUMINT
NUMERICKÉDESATINNE

Po tomto blogu o MySQL Data Types sa budeme venovať prepojeniu databáz s PHP, ale predtým si môžete prečítať toto , aby ste poznali najčastejšie otázky kladené v rozhovoroch. Zostaňte naladení!

Ak sa chcete dozvedieť viac o MySQL a spoznať túto otvorenú relačnú databázu, potom si pozrite našu ktorá prináša živé školenie vedené inštruktorom a skúsenosti s projektmi v reálnom živote. Toto školenie vám pomôže pochopiť MySQL do hĺbky a pomôže vám dosiahnuť osvojenie si témy.

Máte na nás otázku? Uveďte to v sekcii komentárov stránky ” Dátové typy MySQL “A ozvem sa ti.