RačunalaBaze podataka

SQL (vrste podataka): Tabela

U današnjem svijetu postoji veliki broj alata i tehnologija za skladištenje informacija. Jedan od najčešćih načina su baze podataka, za koje koriste različite sisteme kontrole. Ova metoda za pohranu pretpostavlja da su svi podaci su jasno strukturirani i navedene su u posebnoj tabeli. Oni, pak, sastoji se od određenog atributa kolonu tip podataka.

tip podataka - što je to?

Danas postoji nekoliko definicija, objašnjava koncept pojma "tip podataka." Međutim, svaka od njih ima jedan zdrav razum. Dakle, tip podataka može se proizvoljno određen kao grupa podataka, odlikuje vrijednostima (karakter, numerički, itd), kao i operacije primjenjuju na smatrao vrijednosti.

Obim tipova podataka je višestruk. Oni se ne koriste samo za skladištenje, ali i programiranja za različite zadatke. Prilikom osmišljavanja programa je široko rasprostranjena razvoja i korištenja autohtonih vrsta podataka sa specifičnim skupa operacija. Međutim, na osnovu korisnik uvijek su osnovne vrste podataka. SQL standard se zasniva na upotrebi najčešćih vrsta osnovnih, ali uz niz specifičnih dodataka.

Klasifikacija vrsta podataka

Grupiranje podataka po vrsti je dosta vremena i bio je uzrokovan potreba da se organizuju informacije za jednostavnu obradu. Sada osnovu postojećih tipova podataka formiraju dva: karakter i numerički.

Na osnovu njihove trenutne klasifikacije je razvijena, koja uključuje pokazivače, logično, cijeli broj, numeričke pomičnim zarezom i vrste niza podataka. SQL - klasifikacija u potpunosti pokriva sve gore navedeno. Međutim, postoje dodatni dodaci za neki moderni DBMS. Među njima su Oracle i MySQL.

Osnovni tipovi podataka

Koristi se kada kreiranje tablica atributa koji zadovoljavaju jezik standarde SQL, tipovi podataka su podijeljeni u 4 klase:

  • Strings;
  • frakcije;
  • tselochiselennye vrijednosti;
  • vrijednosti datuma i vremena.

String tip podataka

Prva grupa vrijednosti za čuvanje bilo kakvih podataka, predstavljeni kao znakova.

To može biti posebnih znakova, brojeva i slova, koja u svom totalitetu će biti tretiran kao string u bilo SQL upita. Vrste podataka tablice popis što je prikazano u nastavku, da se formira prva grupa.

CHAR (veličina)

Ona se koristi za pohranu žice. Parametar u zagradama omogućava da popravi dužinu čuvaju niza. Maksimalnu veličinu u bajtovima koji se mogu podesiti za redom - 255.

VARCHAR (veličina)

Slično tome, prethodni tip može pohraniti string 255 znakova. Međutim, za razliku od CHAR da potrebne količine memorije koja je dodijeljena za čuvanje vrijednosti ovog tipa. To je, za niz koji se sastoji od 5 znakova, 6 GB memorije potrebno. U prvom slučaju memorija za vrijednost će biti izabran u skladu sa, rekao je parametar.

TINY TEKST

Koristi se za skladištenje podataka string do 255 znakova.

TEKST

Koristi se za pohranjivanje informacija tekst, čija veličina ne prelazi 65 535 znakova.

BLOB

Tip podataka je sličnog tipa tekst i omogućava da zadrži informacije tekst baze podataka čiji volumen može doći do 65.535 znakova. Ali u praksi se koristi za pohranu audio podataka, slike, elektronske dokumente, i tako dalje.

MEDIUM TEKST

To je dizajniran na osnovu vrste teksta, ali vam omogućava da pohraniti više podataka, zbog povećane veličine do 16.777.215 slova ili simbola.

MEDIUM BLOB

Koristi za pohranu u bazu podataka elektronskih dokumenata, čija veličina ne prelazi oznaku 16777215 znakova.

LONG TEXT

Funkcionalno sličan prethodnom tip, ali sa većim kapacitetom memorije do 4 gigabajta.

LONG BLOB

To vam omogućuje da stavite u bazi velike količine podataka (4 294 967 295 znakova).

ENUM (a, b, c, itd)

Posebna vrsta podataka koji se koristi za definiranje popis mogućih vrijednosti. 65535 Omogućava vam da navedete vrijednosti. Redovi tipa u pitanje može dobiti jednu vrijednost iz određenog seta. U slučaju da će toga biti vrijednosti koje nisu prisutne na listi u tabeli će biti napisan na prazan vrijednosti.

SET

Definira skup važećih vrijednosti. Za razliku od prethodnih vrsta, 64 se koristi da sadrži parametre koji se mogu inicijalizirati na bilo koji ili nekoliko elemenata iz skupa argumenata.

Tabela frakcijski tipove podataka

Razlomak SQL vrste podataka se koriste za čuvanje brojeve s pomičnim zarezom. U praksi, u pravilu, postaviti različite financijske pokazatelje. U zavisnosti od potrebne preciznost koristiti jedan od sljedeća tri:

FLOAT (veličina, d)

On omogućava sadrže frakcijski brojke pokazuju preciznost d.

DOUBLE (veličina, d)

Koristi za pohranu razlomcima sa binarnim preciznošću.

DECIMAL (veličina, d)

Držeći razlomljeni vrijednosti kao žice.

Na primjer, u bankarstvu proračun točnost razlomljeni dio dostiže vrijednost od 8 ili 10-nula-Th znakova. Prva dva tipa ne može se koristiti u ovoj oblasti.

Držanje finansijski pokazatelji u obliku linija znatno olakšava rješenje mnogih problema. Međutim, u koje se bave finansijskim problemima ili obavljanje različitih operacija SQL tip podataka konverzija je od velikog značaja. Programeri bi trebao biti sigurni da uzeti u obzir vrstu metoda skladištenja i obrade, podaci uvijek ostaju isti.

Integer tip podataka

Cijelih brojeva - posebna grupa brojeva koji čine jedan od osnovne klase. Integer vrste SQL podaci su bazirani na upotrebi tipa baze integrator s nekim proširenje njegovih svojstava.

INT (veličina)

Skladištenje integer vrijednosti formira niz [-2 31; 2 31 -1]

Tinyint (veličina)

On služi za pohranjivanje brojeva u rasponu od -128 do 127

SMALLINT (veličina)

Karakteriše povećanje raspon vrijednosti pohranjene u iznosu od od -32 768-32 767

MEDIUMINT (veličina)

Koristi se za pohranjivanje brojeva između -2 dimenziju prije 3. februara 2 2 3 -1

BIGINT (veličina)

Pokriva raspon cijelih brojeva, počevši od 63 pa do -2 2 63 -1

Odabir prave vrste podataka, možete uštedjeti mnogo memorije, i smanjiti troškove vremena servera potrebno SQL upita su pogubljeni. tipove podataka, odnosno njihova klasa, utvrdio iznos potreban prostor za pohranu.

Stoga, baza podataka razvijen je važno imati na umu da je upotreba velikih raspona atributa dovodi do povećanja troškova memorije. Potrebno je da se jasno analizirati zadatke i identificirati slučajeve u kojima poznata opsegu i uvjetima korištenja potpisali brojeva. Ako je niz argumenata je mala, a svi brojevi će biti pozitivan, to bi bilo ispravnije koristiti nepotpisane formirana atribut UNSIGNED.

Tipovi datum i vrijeme podataka

U studiji temelja tipova podataka SQL, datum i vrijeme su od posebnog interesa.

Koristeći sledeće vrste pruža dodatne prednosti u razvoju sistema koji ovise o privremenoj parametara.

DATUM

Glavna svrha - datum pohranjen u formatu godina-mesec-DAN ( "GGGG-MM-DD" ili "yyyy-mm-dd"). Tipične vrijednosti su razdvojene "-" je, međutim, ništa osim broja znakova može biti zaposlen kao separator.

VRIJEME

To vam omogućuje da pohraniti privremeno vrijednosti ćelije tabele. Sve vrijednosti su navedene formatu «hh: mm: ss»

DATETIME

Ona objedinjuje funkcije prethodne dvije vrste. Format za pohranu je kako slijedi: "yyyy-mm-dd hh: mm: ss».

TIMESTAMP

Prodavnicama datum i vrijeme, prebrojiv broj sekundi proteklih od ponoći 01/01/1970 i do navedene vrijednosti.

GODINA (M)

Koristi za pohranu godišnje vrijednosti u dva ili četiri cifre formatu.

Šta još treba da znate?

Svi ovi tipovi podataka su sistematizovani detaljno u Microsoftu. SQL vrste podataka je ispalo više detalja.

Na primjer, naslikao detalj, kako se mnogo memorije koja je dodijeljena u bajtovima koristeći svaki tip. Uvidom na raspolaganju, programeri lakše dizajnirati strukturu tablice i cijele baze podataka na osnovu hardverskih mogućnosti servera.

Posebna pokazivač - NULL

Ponekad popunjavanju baze podataka su situaciju u kojoj kada dodate zapise za sto potrebu za unošenjem informacija u svim kolona nedostaje. Za ovu svrhu poseban pokazivač na praznom vrijednosti - NULL, što je kao pomoć u korištenju SQL jezika. Vrste kolona podataka, koji ne moraju nužno biti popunjena, pri kreiranju tablice su navedeni od strane operatora, dozvoljava uključivanje null vrijednosti. U suprotnom NULL operator sa dodatnim prefiksom ne može raditi da ukaže obavezno završetka svih vrijednosti.

NULL pokazivač Nema tip, već samo ukazuje na null vrijednosti u tablicama baze podataka. Prema tome, može se kombinirati sa bilo kojim od navedenih vrsta.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

Copyright © 2018 bs.atomiyme.com. Theme powered by WordPress.