Be tinkamos duomenų bazių valdymo sistemos negalima tvarkyti didžiulio kiekio duomenų, esančių pasaulyje. „MySQL“ yra viena populiariausių pramonėje naudojamų duomenų bazių valdymo sistemų. Mano ankstesniame tinklaraštyje „MySQL“ pamoka , būtumėte supratę įvairias SQL užklausas, kurias galima vykdyti. Šiame „MySQL“ duomenų tipų tinklaraštyje aptarsiu skirtingus „MySQL“ naudojamus duomenų tipus.
Šiame „MySQL“ duomenų tipų tinklaraštyje aprašysiu:
- Skaitmeniniai tipai
- Styginių tipai
- Datos ir laiko tipai
- Kitų duomenų bazių variklių duomenų tipų naudojimas
Taigi, pradėkime nuo kiekvieno iš jų.
„MySQL“ duomenų tipai: skaitiniai tipai
Skaitmeniniai duomenų tipai leidžia pasirašyti ir nepasirašyti sveikųjų skaičių. „MySQL“ palaiko šiuos skaitmeninius duomenų tipus.
Norėdami gauti naujienų, užsiprenumeruokite mūsų „YouTube“ kanalą!
„MySQL“ duomenų tipai: Styginių tipai
Stygos Duomenų tipai leidžia tiek fiksuoto, tiek kintamo ilgio eilutes. „MySQL“ palaiko šiuos eilutės duomenų tipus.
Duomenų tipas | apibūdinimas | Sandėliavimas |
CHAR (dydis) | Talpina iki 255 simbolių ir leidžia fiksuoto ilgio eilutę. | (Deklaruotas simbolių stulpelio ilgis * Baitų skaičius)<= 255 |
VARCHAR (dydis) | Talpina iki 255 simbolių ir leidžia keisti eilutę. Jei saugote simbolius, didesnius nei 55, duomenų tipas bus konvertuotas į TEXT tipą. |
|
TINYTEXT | Leidžiama eilutė, kurios ilgis gali būti 255 simboliai | Faktinis ilgis eilutės vertės (Len) + 1 baito baitais, kur „Len“<28 |
TEKSTAS | Leidžiama eilutė, kurios ilgis gali būti 65 535 simboliai | Faktinis ilgis eilutės vertės (Len) + 2 baitų baitais, kur „Len“<216 |
BLOB | Talpina iki 65 535 baitų duomenų ir naudojama dvejetainiams dideliems objektams. | Faktinis ilgis eilutės vertės (Len) + 2 baitų baitais, kur „Len“<216 |
VIDUTINĖ | Leidžiama eilutė, kurios maksimalus ilgis yra 16 777 215 simboliai | Faktinis ilgis eilutės vertės (Len) + 3 baitų baitais, kur „Len“<224 |
MEDIUMBLOB | Talpina iki 16 777 215 baitų duomenų ir naudojama dvejetainiams dideliems objektams. | Faktinis ilgis eilutės vertės (Len) + 3 baitų baitais, kur „Len“<224 |
ILGA TEKSTAS | Leidžiama eilutė, kurios maksimalus ilgis yra 4 294 967 295 simboliai | Faktinis ilgis baitais „String value“ (Len) + 4 baitai, kur „Len“<232 |
LONGBLOBAS | Talpina iki 4 294 967 295 baitų duomenų ir naudojama dvejetainiams dideliems objektams. | Faktinis ilgis baitais „String value“ (Len) + 4 baitai, kur „Len“<232 |
ENUM (x, y, z ir kt.) | Leidžia įvesti galimų verčių sąrašą, maksimalus 65535 verčių skaičius. Tik tuo atveju, jei įterpiama vertė, kurios nėra sąraše, tuščiavertė bus įterpta. | 1 arba 2 baitai, priklausomai nuo surašymo verčių skaičiaus (maksimalios 65 535 vertės) |
SET | Šis duomenų tipas yra panašus į ENUM, tačiau SET gali turėti iki 64 sąrašo elementų ir jame gali būti saugomi daugiau nei vienas pasirinkimas. | 1, 2, 3, 4 arba 8 baitai, priklausomai nuo nustatytų narių skaičiaus (ne daugiau kaip 64 nariai) |
„MySQL“ duomenų tipai: Datos ir laiko tipai
Šis duomenų tipas leidžia mums paminėti datą ir laiką. „MySQL“ palaiko šiuos duomenų ir laiko duomenų tipus.
Norite gauti sertifikatą kaip duomenų bazės administratorius?„MySQL“ duomenų tipai: Kitų duomenų bazių variklių duomenų tipų naudojimas
Jei norite įdiegti kitų tiekėjų parašytą kodą SQL, tada „MySQL“ tai palengvina, susiejant duomenų tipus. Žr. Šią lentelę.
lėlė vs virėjas vs jenkins
Kitas tiekėjo tipas | „MySQL“ tipas |
BOLAS | TINYINT |
BOLIJŲ | TINYINT |
Charakterio kaita (M) | VARCHAR (M) |
FIKSUOTAS | DEKIMALIS |
FLOAT4 | PLŪDĖ |
PLAUKIS8 | DVIGUBAS |
INT1 | TINYINT |
INT2 | SMALLINTAS |
INT3 | VIDUTINĖ |
INT4 | INT |
INT8 | DIDŽIASIS |
ILGAS VARBARAS | MEDIUMBLOB |
ILGAS VARCHARAS | VIDUTINĖ |
ILGAS | VIDUTINĖ |
KETVIRTIS | VIDUTINĖ |
NUMERIC | DEKIMALIS |
Po šio „MySQL“ duomenų tipų tinklaraščio mes pradėsime susieti duomenų bazes su PHP, tačiau prieš tai galite tai nurodyti , norėdami sužinoti svarbiausius klausimus, užduotus interviu metu. Sekite naujienas!
Jei norite sužinoti daugiau apie „MySQL“ ir pažinti šią atvirojo kodo reliacinę duomenų bazę, patikrinkite mūsų puslapį kuris ateina su instruktorių vedamomis tiesioginėmis treniruotėmis ir realių projektų patirtimi. Šie mokymai padės jums giliau suprasti „MySQL“ ir padės įsisavinti šį dalyką.
Turite mums klausimą? Prašau paminėti tai komentarų skiltyje “ „MySQL“ duomenų tipai “Ir aš susisieksiu su jumis.