Razumevanje tipov podatkov SQL - vse, kar morate vedeti o vrstah podatkov SQL



Ta članek o podatkovnih vrstah SQL vam bo dal pregled različnih podatkovnih vrst, ki jih lahko uporabite v SQL, npr. Številske, nizovne, binarne, datum in čas.

S količino podatkov, ki so prisotni na svetu, je skoraj nemogoče upravljati s podatki brez ustreznih baz podatkov. SQL je jedro relacijskih baz podatkov, ki vam zato ponuja različne možnosti za obdelavo podatkov so nepogrešljivi v večini delovnih vlog. V tem članku o SQL tipih podatkov bomo razpravljali o različnih tipih podatkov, ki se uporabljajo v SQL.

V tem članku je zajeto naslednje:





SQL - Vrste podatkov SQL - Edureka

Začnimo z vsakim od njih.

Tipi podatkov SQL: Numerični tipi

Ta odsek članka bo govoril o numeričnih vrstah podatkov. Ti tipi podatkov omogočajo podpisana in nepodpisana cela števila. Numerične podatkovne tipe sem razdelil v naslednja dva odseka:



Natančne numerične vrste podatkov

Vrsta podatkov Opis / obseg
Skladiščenje
Opis OD TO
bitCelo število, ki je lahko 0, 1 ali NULL.-
tinyintOmogoča cele številke02551 bajt
smallintOmogoča cele številke-32.76832.7672 bajta
intOmogoča cele številke-2,147,483,6482.147.483.6474 bajti
bigintOmogoča cele številke-9.223.372.036.854.775.8089.223.372.036.854.775.8078 bajtov
številski (p, s)Omogoča številčno vrednost. Kje ' str 'Je vrednost natančnosti in ' s 'Je vrednost lestvice -10 ^ 38 +110 ^ 38 -15-17 bajtov
decimalna (p, s)Omogoča decimalno vrednost. Kje ' str 'Je vrednost natančnosti in ' s 'Je vrednost lestvice -10 ^ 38 +110 ^ 38 -15-17 bajtov
drobni denarOmogoča podatke kot valuto-214.748,3648+214.748,36474 bajti
denarjaOmogoča podatke kot valuto-922.337.203.685.477,5808922.337.203.685.477,58078 bajtov

Zdaj pa si oglejmo približne numerične vrste podatkov.

Približne številčne vrste podatkov

Vrsta podatkov Opis / obseg
Skladiščenje
Opis OD TO
float (n)DovoliPodatki o številki plavajoče natančnosti-1,79E + 3081,79E + 3084 ali 8 bajtov
resničnoDovoliPodatki o številki plavajoče natančnosti-3.40E + 383,40E + 384 bajti

Nato si v tem članku poglejmo vrste podatkovnih nizov znakov, ki se uporabljajo v SQL.

Vrste podatkov SQL: Vrste podatkovnih nizov znakov

Ta odsek članka bo govoril o vrstah podatkov o znakih. Ti podatkovni tipi omogočajo znake fiksne in spremenljive dolžine. Glejte spodnjo tabelo.

Vrsta podatkov Opis / največja velikost
Skladiščenje
Opis Največja velikost
besediloOmogoča vniz znakov spremenljive dolžine2 GB besedilnih podatkov4 bajti + število znakov
varchar (največ)Omogoča vniz znakov spremenljive dolžine2E + 31 znakov2 bajta + število znakov
varcharOmogoča vniz znakov spremenljive dolžine8000 znakov2 bajta + število znakov
charOmogoča fiksnodolžina znakovnega niza8000 znakovDoločena širina

OPOMBA:
Vprašanje: Zakaj ne moremo prijaviti vrednosti, večje od VARCHAR (8000)? Odgovor: VARCHAR (n) je odgovoren za shranjevanje podatkov na strani v vrstici. Ker na vsaki strani glava strani zaseda prvih 96 bajtov in je za režijske vrstice in odmike na voljo le 8096 bajtov podatkov (8192–96), vrednosti ne morete prijaviti, večje od VARCHAR (8000).

Prav tako sem odseke podatkovnih vrst nizov znakov razširil na podatkovne tipe Unicode od naše industrijeuporablja Unicode za dosledno predstavitev in obdelavo besedila v večini svetovnih pisnih sistemov.

Nizov znakov Unicode vrste podatkov

Vrsta podatkov Opis / največja velikost
Skladiščenje
Opis Največja velikost
ntextOmogoča spremenljivkodolžina niza Unicode2 GB besedilnih podatkov4 bajti + število znakov
nvarchar (največ)Omogoča spremenljivkodolžina niza Unicode2E + 31 znakov2 bajta + število znakov
nvarcharOmogoča spremenljivkodolžina niza Unicode4.000 znakov2 bajta + število znakov
ncharOmogoča fniz dolžine Unicode4.000 znakovDoločena širina * 2

Nato si v tem članku poglejmo binarne vrste podatkov, ki se uporabljajo v SQL.

Vrste podatkov SQL: Binarni tipi podatkov

Ta odsek članka bo govoril o binarnih vrstah podatkov. Ti tipi podatkov omogočajo binarne vrednosti fiksne in spremenljive dolžine. Glejte spodnjo tabelo.

Vrsta podatkov Opis / največja velikost
Opis Največja velikost
slikeOmogoča spremenljivo dolžinobinarni podatki2.147.483.647 bajtov
varbinarno (največ)Omogoča spremenljivo dolžinobinarni podatki2E + 31 bajtov
varbinarnoOmogoča spremenljivo dolžinobinarni podatki8.000 bajtov
binarnoOmogoča fbinarni podatki z mešano dolžino8.000 bajtov

Nato si v tem članku oglejmo podatke o datumu in času, ki se uporabljajo v SQL.

Vrste podatkov SQL: Datum čas Vrste podatkov

Ta odsek članka bo govoril o vrstah podatkov o datumu in času. Ti tipi podatkov omogočajo različne oblike datuma in ure. Glejte spodnjo tabelo.

Vrsta podatkov Opis / obseg
Skladiščenje
Opis OD TO
datumTrgovine so v obliki leta, meseca in dni.1. januar 000131. decembra 99993 bajti
časShrani čas v obliki ure, minut in sekund.3-5 bajtov
Datum časShrani datum in čas (s točnostjo 3,33 milisekunde)1. januarja 175331. decembra 99998 bajtov
datetime2Shrani datum in čas (s točnostjo 100 nanosekund)1. januar 000131. decembra 99996-8 bajtov
mali časShrani datum in uro (s točnostjo 1 minute)1. januarja 19006. junija 20794 bajti
datetimeoffsetEnako kot datetime2 z dodatkom odmika časovnega pasu8-10 bajtov
časovni žigShrani edinstveno številko, ki se posodobi vsakič, ko se vrstica ustvari ali spremeni.

Nato si v tem članku poglejmo različne vrste podatkov, ki so na voljo v SQL.

Vrste podatkov SQL: Drugo Vrste podatkov

Ta odsek članka bo govoril o vrstah podatkov, ki jih ni mogoče razvrstiti v zgornje kategorije. Glejte spodnjo tabelo.

argumenti ukazne vrstice v primeru kode Java
Vrsta podatkov Opis
tabelaTa podatkovni tip shrani nabor rezultatov za poznejšo obdelavo.
xmlTa podatkovni tip hrani podatke v formatu XML.
kazalecTa podatkovni tip vsebuje sklic na predmet kazalke.
unikatni identifikatorTa podatkovni tip shranjuje globalno enoličen identifikator (GUID).
sql_variant
Ta vrsta podatkov sraztrga vrednosti različnih podatkovnih vrst, ki jih podpira SQL, razen besedila, besedila in časovnega žiga.

Zdaj, ko poznate vrste podatkov v SQL, sem prepričan, da vas zanima več o SQL. Tu je seznam člankov, s katerimi začnete:

  1. Kaj je MySQL?
  2. MySQL Workbench

Ljudje, to je konec tega članka. Upam, da ste uživali v branju tega članka. Opazili smo različne tipe podatkov, ki vam bodo pomagali pri pisanju poizvedb in igranju z vašimi zbirkami podatkov. Če želite izvedeti več o MySQL in spoznajte to odprtokodno relacijsko bazo podatkov, nato si oglejte našo ki prihaja z usposabljanjem pod vodstvom inštruktorjev v živo in izkušnjami iz resničnega življenja Ta trening vam bo pomagal poglobljeno razumeti MySQL in vam pomagal doseči obvladovanje zadeve.

Imate vprašanje za nas? Prosimo, omenite ga v oddelku za komentarje tega članka in se vam oglasim.