Razumijevanje tipova podataka SQL - sve što trebaš znati o tipovima podataka SQL

Ovaj članak o SQL vrstama podataka dat će vam pregled različitih vrsta podataka koje možete koristiti u SQL-u, tj. Numeričke, niz, binarne, datum i vrijeme.

S količinom podataka prisutnih u svijetu, gotovo je gotovo nemoguće upravljati podacima bez odgovarajućih baza podataka. SQL je jezgra relacijskih baza podataka koja vam pruža razne mogućnosti za rad s podacima, dakle su neophodni u većini radnih uloga. U ovom ćemo članku o SQL vrstama podataka razgovarati o različitim tipovima podataka koji se koriste u SQL-u.



U ovom je članku obuhvaćeno sljedeće:



SQL - SQL tipovi podataka - Edureka

Dakle, krenimo sa svakim od njih.

SQL tipovi podataka: numerički tipovi

Ovaj će dio članka govoriti o numeričkim vrstama podataka. Ove vrste podataka omogućuju i potpisane i nepopisane cijele brojeve. Numeričke vrste podataka podijelio sam u sljedeća dva odjeljka:



Točni numerički tipovi podataka

Vrsta podataka Opis / Raspon
Skladištenje
Opis IZ DO
maloCijeli broj koji može biti 0, 1 ili NULL.-
sićušnaOmogućuje cijele brojeve02551 bajt
smallintOmogućuje cijele brojeve-32.76832,7672 bajta
intOmogućuje cijele brojeve-2,147,483,6482,147,483,6474 bajta
bigintOmogućuje cijele brojeve-9.223.372.036.854.775.8089.223.372.036.854.775.8078 bajtova
brojčani (p, s)Omogućuje numeričku vrijednost. Gdje ' str ‘Je vrijednost preciznosti i ' s ‘Je vrijednost skale -10 ^ 38 +110 ^ 38 -15-17 bajtova
decimalni (p, s)Omogućuje decimalnu vrijednost. Gdje ' str ‘Je vrijednost preciznosti i ' s ‘Je vrijednost skale -10 ^ 38 +110 ^ 38 -15-17 bajtova
sitni novacOmogućuje podatke kao valutu-214.748,3648+214.748,36474 bajta
novacOmogućuje podatke kao valutu-922.337.203.685.477,5808922.337.203.685.477,58078 bajtova

Pogledajmo sada približne numeričke tipove podataka.

Približni numerički tipovi podataka

Vrsta podataka Opis / Raspon
Skladištenje
Opis IZ DO
plutati (n)DopuštaPodaci o plutajućoj preciznosti broja-1,79E + 3081,79E + 3084 ili 8 bajtova
stvaranDopuštaPodaci o plutajućoj preciznosti broja-3.40E + 383,40E + 384 bajta

Dalje, u ovom članku pogledajmo tipove podataka niza znakova koji se koriste u SQL-u.

SQL tipovi podataka: Tipovi podataka znakovnih nizova

Ovaj će dio članka govoriti o vrstama podataka o znakovima. Ove vrste podataka dopuštaju znakove fiksne i promjenjive duljine. Pogledajte donju tablicu.

Vrsta podataka Opis / maksimalna veličina
Skladištenje
Opis Maksimalna veličina
tekstOmogućuje vniz znakova promjenjive duljine2 GB tekstualnih podataka4 bajta + broj znakova
varchar (maks.)Omogućuje vniz znakova promjenjive duljine2E + 31 znak2 bajta + broj znakova
varcharOmogućuje vniz znakova promjenjive duljine8000 znakova2 bajta + broj znakova
ugljenOmogućuje fiksniduljina znakovnog niza8000 znakovaDefinirana širina

BILJEŠKA:
Pitanje: Zašto ne možemo proglasiti vrijednost veću od VARCHAR (8000)? Odgovor: VARCHAR (n) odgovoran je za spremanje podataka na stranicu reda. Budući da na svakoj stranici zaglavlje stranice zauzima prvih 96 bajtova, a samo 8096 bajtova podataka (8192 -96) dostupno je za režijske redoslijede i pomake, ne možete proglasiti vrijednost veću od VARCHAR (8000).

Također, proširio sam odjeljke tipova podataka znakovnih nizova na Unicode tipove podataka od naše industrijekoristi Unicode za dosljedno predstavljanje i rukovanje tekstom u većini svjetskih sustava pisanja.

Tipovi podataka Unicode znakovnih nizova

Vrsta podataka Opis / maksimalna veličina
Skladištenje
Opis Maksimalna veličina
ntekstOmogućuje varijabluduljina Unicode niza2 GB tekstualnih podataka4 bajta + broj znakova
nvarchar (maks.)Omogućuje varijabluduljina Unicode niza2E + 31 znak2 bajta + broj znakova
nvarcharOmogućuje varijabluduljina Unicode niza4.000 znakova2 bajta + broj znakova
ncharOmogućuje fiksirana duljina Unicode niza4.000 znakovaDefinirana širina * 2

Dalje, u ovom članku pogledajmo binarne tipove podataka koji se koriste u SQL-u.

SQL tipovi podataka: Binarni tipovi podataka

Ovaj će dio članka govoriti o binarnim vrstama podataka. Ti tipovi podataka omogućuju binarne vrijednosti fiksne i promjenjive duljine. Pogledajte donju tablicu.

Vrsta podataka Opis / maksimalna veličina
Opis Maksimalna veličina
slikaOmogućuje promjenjivu duljinubinarni podaci2.147.483.647 bajtova
varbinarno (maks.)Omogućuje promjenjivu duljinubinarni podaci2E + 31 bajt
varbinarniOmogućuje promjenjivu duljinubinarni podaci8.000 bajtova
binarniOmogućuje fbinarni podaci miješane duljine8.000 bajtova

Dalje, u ovom članku pogledajmo vrste podataka o datumu i vremenu koje se koriste u SQL-u.

SQL tipovi podataka: Datum vrijeme Tipovi podataka

Ovaj će dio članka govoriti o vrstama podataka o datumu i vremenu. Te vrste podataka omogućuju različite formate datuma i vremena. Pogledajte donju tablicu.

Vrsta podataka Opis / Raspon
Skladištenje
Opis IZ DO
datumTrgovine datiraju u formatu godine, mjeseca i dana.1. siječnja 000131. prosinca 99993 bajta
vrijemePohranjuje vrijeme u formatu sati, minuta i sekundi.3-5 bajtova
Datum vrijemePohranjuje i datum i vrijeme (s točnošću od 3,33 milisekunde)1. siječnja 1753. godine31. prosinca 99998 bajtova
datum i vrijeme2Pohranjuje i datum i vrijeme (s točnošću od 100 nanosekundi)1. siječnja 000131. prosinca 99996-8 bajtova
malo vrijemePohranjuje datum i vrijeme (s točnošću od 1 minute)1. siječnja 19006. lipnja 20794 bajta
datum-pomakIsto kao i datum i vrijeme2 uz dodatak pomaka vremenske zone8-10 bajtova
vremenska oznakaPohranjuje jedinstveni broj koji se ažurira svaki put kad se red stvori ili izmijeni.

Dalje, u ovom članku pogledajmo razne vrste podataka dostupne u SQL-u.

SQL tipovi podataka: Ostalo Tipovi podataka

Ovaj će dio članka govoriti o vrstama podataka koje nije moguće svrstati u gornje kategorije. Pogledajte donju tablicu.

Vrsta podataka Opis
stolOva vrsta podataka pohranjuje skup rezultata za kasniju obradu.
xmlOvaj tip podataka pohranjuje podatke oblikovane u XML-u.
kursorOvaj tip podataka pruža referencu na objekt kursora.
jedinstveni identifikatorOva vrsta podataka pohranjuje globalno jedinstveni identifikator (GUID).
sql_variant
Ovaj tip podataka stores vrijednosti različitih vrsta podataka koje podržava SQL, osim teksta, ntext-a i vremenske oznake.

Sad kad znate tipove podataka u SQL-u, siguran sam da želite znati više SQL-a. Evo popisa članaka s kojima započinjete:

  1. Što je MySQL?
  2. MySQL Workbench

Dakle, ljudi, to je kraj ovog članka. Nadam se da ste uživali čitajući ovaj članak. Vidjeli smo različite vrste podataka koje će vam pomoći pri pisanju upita i igranju s vašim bazama podataka. Ako želite saznati više o MySQL i upoznajte ovu relacijsku bazu podataka otvorenog koda, a zatim pogledajte našu koja dolazi s treningom uživo pod vodstvom instruktora i iskustvom u stvarnom životu. Ovaj trening pomoći će vam da dublje razumijete MySQL i pomoći vam da postignete ovladavanje tom temom.

preopterećenje i nadjačavanje u javi

Imate pitanje za nas? Molimo vas da ga spominjete u odjeljku za komentare ovog članka i javiću vam se.