„MySQL“ duomenų tipai - „MySQL“ duomenų tipų apžvalga

Šis „MySQL“ duomenų tipų tinklaraštis apžvelgs įvairius duomenų tipus, kuriuos galite naudoti „MySQL“, t. Y. Skaitmeninius, eilutes, duomenis ir laiką ir kt.

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:



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.

Duomenų tipas apibūdinimas Sandėliavimas
TINYINT (dydis) Leidžia pasirašyti sveikuosius skaičius nuo -128 iki 127 ir nuo 0 iki 255 nepasirašytus skaičius.1 baitas
SMALLINT (dydis) Leidžia pasirašytus sveikuosius skaičius nuo -32768 iki 32767 ir nuo 0 iki 65535 nepasirašytus sveikuosius skaičius.2 baitai
MEDIUMINT (dydis) Leidžia pasirašytus sveikuosius skaičius nuo -8388608 iki 8388607 ir nuo 0 iki 16777215 nepasirašytus sveikuosius skaičius.3 baitai
INT (dydis) Leidžia pasirašyti sveikieji skaičiai nuo -2147483638 iki 214747483637 ir nuo 0 iki 4294967925 nepasirašyti sveikieji skaičiai.4 baitai
BIGINT (dydis) Leidžia pasirašyti sveikieji skaičiai nuo -9223372036854775808 iki 9223372036854775807 ir nuo 0 iki 18446744073709551615 nepasirašyti sveikieji skaičiai.8 baitai
FLOAT (dydis, d) Leidžia mažus skaičius su kintamuoju kableliu. Dydis parametras naudojamas maksimaliam skaitmenų skaičiui nurodyti, o parametras d - didžiausiam skaitmenų skaičiui dešimtainio skaičiaus dešinėje.4 baitai
DVIGUBAS (dydis, d) Leidžia didelius skaičius su kintamuoju kableliu. Dydis parametras naudojamas maksimaliam skaitmenų skaičiui nurodyti, o parametras d - didžiausiam skaitmenų skaičiui dešimtainio skaičiaus dešinėje.8 baitai
DEKIMALIS (dydis, d)
Leidžia saugoti DOUBLE kaip eilutę, kad būtų fiksuotas dešimtainis taškas. Dydis parametras naudojamas nurodyti maksimalų skaitmenų skaičių ir parametrą d naudojamas nurodyti maksimalų skaitmenų skaičių po dešimtainio skaičiaus.Skiriasi

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ą.
  • Stygos reikšmė (Len) + 1 WHERE stulpelio reikšmės reikalauja 0 ir minus 255 baitų
  • Eilučių vertė (Len) + 2 baitai WHERE stulpelio reikšmėms gali reikėti daugiau nei 255 baitų
TINYTEXT Leidžiama eilutė, kurios ilgis gali būti 255 simboliaiFaktinis ilgis eilutės vertės (Len) + 1 baito baitais, kur „Len“<28
TEKSTAS Leidžiama eilutė, kurios ilgis gali būti 65 535 simboliaiFaktinis 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 simboliaiFaktinis 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 simboliaiFaktinis 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.

Duomenų tipas apibūdinimas Saugykla reikalinga prieš „MySQL“ 5.6.4 Saugykla reikalinga nuo „MySQL 5.6.4“
YEAR () Turi metų vertę dviejų skaitmenų arba keturių skaitmenų formatu.Metų vertės diapazone (70–99) konvertuojamos į (1970–1999), o metų vertės (00–69) yra konvertuojamos į (2000–2069)1 baitas1 baitas
DATA() Datos reikšmes laiko formatu: MMMM-MM-DD, kur yra palaikomas diapazonas(1000-01-01) - (9999-12-31)3 baitai3 baitai
LAIKAS() Laiko vertės laikomos tokiu formatu: HH: MI: SS, kur palaikomas diapazonas yra nuo (-838: 59: 59) iki (838: 59: 59)3 baitai3 baitai + trupmeninė sekundžių saugykla
DATETIME () Datos ir laiko reikšmių derinys formatu: YYYY-MM-DD HH: MI: SS, kur palaikomas diapazonas yra nuoNuo „1000-01-01 00:00:00“ iki „9999-12-31 23:59:59“8 baitai5 baitai + trupmeninė sekundžių saugykla
TIMESTAMP () Sulaiko reikšmes, kurios saugomos kaip sekundžių skaičius, su formatas (MMMM-MM-DD HH: MI: SS). Palaikomas diapazonas yra nuo (1970-01-01 00:00:01) UTC iki (2038-01-09 03:14:07) UTC4 baitai4 baitai + dalinė antroji saugykla
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
BOLASTINYINT
BOLIJŲTINYINT
Charakterio kaita (M)VARCHAR (M)
FIKSUOTASDEKIMALIS
FLOAT4PLŪDĖ
PLAUKIS8DVIGUBAS
INT1TINYINT
INT2SMALLINTAS
INT3VIDUTINĖ
INT4INT
INT8DIDŽIASIS
ILGAS VARBARAS
MEDIUMBLOB
ILGAS VARCHARASVIDUTINĖ
ILGASVIDUTINĖ
KETVIRTISVIDUTINĖ
NUMERICDEKIMALIS

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.