Suprasti SQL duomenų tipus - viskas, ką reikia žinoti apie SQL duomenų tipus



Šiame straipsnyje apie SQL duomenų tipus bus pateikta įvairių duomenų tipų, kuriuos galite naudoti SQL, apžvalga, t. Y. Skaitiniai, eilutės, dvejetainiai, data ir laikas.

Turint duomenų kiekį pasaulyje, beveik neįmanoma tvarkyti duomenis be tinkamų duomenų bazių. SQL yra reliacinių duomenų bazių pagrindas, suteikiantis jums įvairias galimybes tvarkyti duomenis yra būtinos atliekant daugumą darbo vaidmenų. Šiame straipsnyje apie SQL duomenų tipus aptarsime skirtingus duomenų tipus, naudojamus SQL.

Šiame straipsnyje aptariami šie dalykai:





SQL - SQL duomenų tipai - „Edureka“

kaip tapti ai inžinieriumi

Taigi, pradėkime nuo kiekvieno iš jų.

SQL duomenų tipai: skaitiniai tipai

Šiame straipsnio skyriuje bus kalbama apie skaitmeninius duomenų tipus. Šie duomenų tipai leidžia tiek pasirašytus, tiek nepasirašytus sveikuosius skaičius. Skaitmeninius duomenų tipus suskirstiau į šiuos du skyrius:



Tikslūs skaitiniai duomenų tipai

Duomenų tipas Aprašymas / diapazonas
Sandėliavimas
apibūdinimas NUO Į
šiek tiekSveikasis skaičius, kuris gali būti 0, 1 arba NULL.-
tinyintLeidžia sveikus skaičius02551 baitas
smallintLeidžia sveikus skaičius-32,76832,7672 baitai
tarptLeidžia sveikus skaičius-2,147,483,6482 147 483 6474 baitai
bigintLeidžia sveikus skaičius-9 223 372 036 854 775 8089 223 372 036 854 775 8078 baitai
skaitinis (p, s)Leidžiama skaitinė vertė. Kur „ p ‘Yra tikslumo vertė ir „ s ‘Yra skalės vertė -10 ^ 38 +110 ^ 38 -15–17 baitų
dešimtainis skaičius (p, s)Leidžia dešimtainę reikšmę. Kur „ p ‘Yra tikslumo vertė ir „ s ‘Yra skalės vertė -10 ^ 38 +110 ^ 38 -15–17 baitų
mažasis pinigėlisDuomenys leidžiami kaip valiuta-214 748,3648+214,748.36474 baitai
pinigųDuomenys leidžiami kaip valiuta-922,337,203,685,477,5808922 337 203 685 477 58078 baitai

Dabar panagrinėkime apytikslius skaitmeninius duomenų tipus.

Apytiksliai skaitiniai duomenų tipai

Duomenų tipas Aprašymas / diapazonas
Sandėliavimas
apibūdinimas NUO Į
plūdė (n)LeidžiaPlaukiojančių tiksliųjų skaičių duomenys-1,79E + 3081,79E + 3084 arba 8 baitai
tikrasLeidžiaPlaukiojančių tiksliųjų skaičių duomenys-3,40E + 383.40E + 384 baitai

Toliau šiame straipsnyje panagrinėkime SQL naudojamus simbolių eilutės duomenų tipus.

SQL duomenų tipai: Simbolių eilutės duomenų tipai

Šiame straipsnio skyriuje bus kalbama apie simbolių duomenų tipus. Šie duomenų tipai leidžia fiksuoto ir kintamo ilgio simbolius. Žiūrėkite žemiau esančią lentelę.

Duomenų tipas Aprašymas / didžiausias dydis
Sandėliavimas
apibūdinimas Maksimalus dydis
tekstasLeidžia vdirbamo ilgio simbolių eilutė2 GB teksto duomenų4 baitai + simbolių skaičius
varcharas (maks.)Leidžia vdirbamo ilgio simbolių eilutė2E + 31 simbolis2 baitai + simbolių skaičius
varcharasLeidžia vdirbamo ilgio simbolių eilutė8 000 simbolių2 baitai + simbolių skaičius
charLeidžia pataisytiilgio simbolių eilutė8 000 simboliųApibrėžtas plotis

PASTABA:
Klausimai: Kodėl negalime deklaruoti vertės, didesnės už VARCHAR (8000)? An: VARCHAR (n) yra atsakingas už duomenų saugojimą eilutės puslapyje. Kadangi kiekviename puslapyje puslapio antraštė užima pirmuosius 96 baitus ir yra tik 8096 baitų duomenų (8192–96) eilutės pridėtinėse sumose ir poslinkiuose, jūs negalite deklaruoti vertės, didesnės už VARCHAR (8000).

Be to, nuo mūsų pramonės išplėtiau simbolių eilutės duomenų tipo skiltis į „Unicode“ duomenų tipusnaudoja „Unicode“ nuosekliam teksto atvaizdavimui ir tvarkymui daugumoje pasaulio rašymo sistemų.

turi vs yra java

„Unicode“ simbolių eilutės duomenų tipai

Duomenų tipas Aprašymas / didžiausias dydis
Sandėliavimas
apibūdinimas Maksimalus dydis
ntekstasLeidžia kintamąjįilgio „Unicode“ eilutė2 GB teksto duomenų4 baitai + simbolių skaičius
nvarcharas (maks.)Leidžia kintamąjįilgio „Unicode“ eilutė2E + 31 simbolis2 baitai + simbolių skaičius
nvarcharasLeidžia kintamąjįilgio „Unicode“ eilutė4000 simbolių2 baitai + simbolių skaičius
ncharasLeidžia fixed length Unicode eilutė4000 simboliųNustatytas plotis * 2

Toliau šiame straipsnyje panagrinėkime dvejetainius duomenų tipus, naudojamus SQL.

SQL duomenų tipai: Dvejetainiai duomenų tipai

Šioje straipsnio dalyje bus kalbama apie dvejetainių duomenų tipus. Šie duomenų tipai leidžia fiksuoto ir kintamo ilgio dvejetaines reikšmes. Žiūrėkite žemiau esančią lentelę.

Duomenų tipas Aprašymas / didžiausias dydis
apibūdinimas Maksimalus dydis
vaizdasLeidžia kintamą ilgįdvejetainiai duomenys2 147 483 647 baitai
kintamasis (maks.)Leidžia kintamą ilgįdvejetainiai duomenys2E + 31 baitas
kintamasisLeidžia kintamą ilgįdvejetainiai duomenys8000 baitų
dvejetainisLeidžia fixed ilgio dvejetainiai duomenys8000 baitų

Toliau šiame straipsnyje panagrinėkime datos ir laiko duomenų tipus, naudojamus SQL.

skirtumas tarp „pass by value“ ir „java“ nuorodos

SQL duomenų tipai: Data ir laikas Duomenų tipai

Šiame straipsnio skyriuje bus kalbama apie datos ir laiko duomenų tipus. Šie duomenų tipai leidžia naudoti skirtingus datos ir laiko formatus. Žiūrėkite žemiau esančią lentelę.

Duomenų tipas Aprašymas / diapazonas
Sandėliavimas
apibūdinimas NUO Į
dataParduotuvių data pateikiama metų, mėnesio ir dienų formatu.0001 m. Sausio 1 d9999 m. Gruodžio 31 d3 baitai
laikasLaikas saugomas valandų, minučių ir sekundžių formatu.3-5 baitai
datos laikasSaugo datą ir laiką (3,33 milisekundės tikslumu)1753 m. Sausio 1 d9999 m. Gruodžio 31 d8 baitai
datos laikas2Saugo datą ir laiką (100 nanosekundžių tikslumu)0001 m. Sausio 1 d9999 m. Gruodžio 31 d6–8 baitai
smalldatetimeSaugo datą ir laiką (1 minutės tikslumu)1900 m. Sausio 1 d2079 m. Birželio 6 d4 baitai
datetimeoffsetTas pats, kas datetime2, pridėjus laiko juostos poslinkį8–10 baitų
laiko žymaSaugo unikalų numerį, kuris atnaujinamas kiekvieną kartą, kai sukuriama ar modifikuojama eilutė.

Toliau šiame straipsnyje panagrinėkime įvairius duomenų tipus, galimus SQL.

SQL duomenų tipai: Kita Duomenų tipai

Šiame straipsnio skyriuje bus kalbama apie duomenų tipus, kurių negalima skirstyti į pirmiau nurodytas kategorijas. Žiūrėkite žemiau esančią lentelę.

Duomenų tipas apibūdinimas
staloŠis duomenų tipas saugo rezultatų rinkinį vėlesniam apdorojimui.
xmlŠis duomenų tipas saugo XML formato duomenis.
žymeklisŠis duomenų tipas pateikia nuorodą į žymeklio objektą.
unikalus identifikatoriusŠis duomenų tipas saugo visuotinai unikalų identifikatorių (GUID).
sql_variant
Šis duomenų tipas snurodo įvairių SQL palaikomų duomenų tipų vertes, išskyrus tekstą, ntekstą ir laiko žymę.

Dabar, kai žinote duomenų tipus SQL, esu tikras, kad norite sužinoti daugiau apie SQL. Čia pateikiamas sąrašas straipsnių, su kuriais pradedate:

  1. Kas yra „MySQL“?
  2. „MySQL Workbench“

Taigi, žmonės, tai šio straipsnio pabaiga. Tikiuosi, kad jums patiko skaityti šį straipsnį. Mes matėme skirtingus duomenų tipus, kurie padės jums rašyti užklausas ir žaisti su savo duomenų bazėmis. Jei norite sužinoti daugiau apie „MySQL“ ir susipažinkite su šia atviro kodo reliacine duomenų baze, tada patikrinkite mūsų kuris ateina su instruktorių vedamomis tiesioginėmis treniruotėmis ir realių projektų patirtimi. Šie mokymai padės jums giliau suprasti „MySQL“ ir padės jums įsisavinti šį dalyką.

Turite mums klausimą? Prašau paminėti tai šio straipsnio komentarų skyriuje ir aš susisieksiu su jumis.