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.
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. |
|
TINYTEXT | Umožňuje reťazec s maximálnou dĺžkou 255 znakov | Skutoč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 znakov | Skutoč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 znakov | Skutoč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 znakov | Skutoč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čkaChcete 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 |
BOOL | TINYINT |
BOOLEAN | TINYINT |
RIEŠENIE CHARAKTEROV (M) | VARCHAR (M) |
OPRAVENÉ | DESATINNE |
FLOAT4 | PLAVÁK |
FLOAT8 | DVOJNÁSOBNÝ |
INT1 | TINYINT |
INT2 | SMALLINT |
INT3 | MEDIUMINT |
INT4 | INT |
INT8 | VEĽKÝ |
DLHÁ VARBINÁRIA | MEDIUMBLOB |
DLHÝ VARCHAR | STREDNÝ 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.