SQL tipovi podataka - DODATO 05.02
Pri kreiranju tabela, za svaku od kolona određujemo tip podatka koji će biti korišćen.
SQL podržava veći broj tipova podataka koje možemo svrstati u tri osnovne kategorije:
- numerički tipovi podataka
- vremenski tipovi podataka
- binarni i tekstualni tipovi podataka
U numeričke tipove podataka spadaju celobrojne vrednosti (INTEGER, SMALLINT, DECIMAL, NUMERIC) kao i aproksimativne vrednosti (FLOAT, REAL, DOUBLE PRECISION). Sinonim za INTEGER je INT, dok je sinonom za DECIMAL - DEC.
U tipove podataka koji su namenjeni za skladištenje vrednosti vezanih za vreme spadaju: DATETIME, DATE, TIME, TIMESTAMP, YEAR. Svaki od navedenih tipova podataka ima sopstveni skup validnih vrednosti kao i "nula" vrednost koja zamenjuje unesene vrednosti koje nisu validne. Tip TIMESTAMP poseduje automatsko ponašanje, tj. automatski unosi vrednost sa sistemskog časovnika.
U tipove podataka koji su namenjeni za skladištenje binarnih i tekstualnih vrednosti spadaju: CHAR i VARCHAR, BINARY i VARBINARY, BLOB i TEXT, ENUM i SET. Za skladištenje kraćih nizova karaktera su namenjeni CHAR i VARCHAR. Oba tipa imaju parametar "length" (npr ime CHAR(20), prezime VARCHAR(25)). Kod CHAR se razlika između maksimalne dužine i unete dužine stringa popunjava znakom razmaka, dok se kod VARCHAR tipa, dužina prilagođava unetoj dužini stringa, do max koliko je navedeno u zagradama.
******
U nastavku je postavljen pdf fajl u kojem su na jedan način objašnjeni tipovi podataka u SQL-u:
Dodatno:
možete pogledati kako je lepo i jasno objašnjeno na edukacija.rs:
http://edukacija.rs/it/baze-podataka/tipovi-podataka (LINK)