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:
- Numerički tipovi podataka
- Tipovi podataka znakovnih nizova
- Binarni tipovi podataka
- Vrste podataka o datumu i vremenu
- Ostale vrste podataka
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
Pogledajmo sada približne numeričke tipove podataka.
Približni numerički tipovi podataka
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.
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 | ||
ntekst | Omogućuje varijabluduljina Unicode niza | 2 GB tekstualnih podataka | 4 bajta + broj znakova |
nvarchar (maks.) | Omogućuje varijabluduljina Unicode niza | 2E + 31 znak | 2 bajta + broj znakova |
nvarchar | Omogućuje varijabluduljina Unicode niza | 4.000 znakova | 2 bajta + broj znakova |
nchar | Omogućuje fiksirana duljina Unicode niza | 4.000 znakova | Definirana š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.
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.
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 |
stol | Ova vrsta podataka pohranjuje skup rezultata za kasniju obradu. |
xml | Ovaj tip podataka pohranjuje podatke oblikovane u XML-u. |
kursor | Ovaj tip podataka pruža referencu na objekt kursora. |
jedinstveni identifikator | Ova 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:
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.