You are on page 1of 2

KRATAK UVOD U SQL

Prvi korak u radu sa SQL-om je kreiranje same baze podataka. U standardnom SQL-u za tu svrhu se
koristi naredba:

CREATE SCHEMA

Kako jedan SQL sistem obično omogućava rad s više baza podataka, prije rada s određenom bazom
podataka u standardnom SQL-u moramo uspostaviti vezu tačno s tom bazom pomoću naredbe

CONNECT

Microsoft SQL server za istu svrhu koristi naredbu USE

Nakon što je kreirana sama baza podataka, sljedeći korak je definiranje tabela koje će sadržavati podatke
koje ćemo držati u bazi. To se postiže naredbom koja ima sljedeći oblik:

CREATE TABLE ImeTabele (ListaKolona)

ImeTabele je željeni naziv tabele, dok je ListaKolona popis stavki koje opisuju kolone (atribute) tabele,
međusobno razdvojene zarezima. Svaka stavka sadrži barem dva podatka: ime kolone i tip podataka koji
se mogu smještati u tu kolonu. Važniji tipovi podataka u SQL-u su:

 CHARACTER (n) ili alternativno CHAR (n) – tekstualni podatak maksimalne dužine n znakova;
 NUMERIC (p,q) – decimalni broj s predznakom sa ukupno p cifara od kojih je q decimala;
 INTEGER ili alternativno INT - cijeli broj;
 FLOAT ili alternativno REAL – realni broj;
 DATE – datum;

Tip podataka SMALLINT je podskup tipa INTEGER koji omogućava pamćenje manjeg opsega brojeva,
ali zauzima manje memorijskog prostora u bazi podataka. Uz ime i tip kolone, stavke koje opisuju kolone
mogu sadržavati i neke dopunske opcije, od kojih su najvažnije sljedeće:

 NOT NULL znači da polje unutar pripadne kolone ne smiju nikad biti prazna;
 DEFAULT znači da će SQL sistem kod dodavanja novih redova sam uzeti vrijednost navedenu iza
DEFAULT za vrijednost odgovarajućeg polja u koloni ukoliko se eksplicitno ne navede neka druga
vrijednost;
 PRIMARY KEY označava da pripadna kolona predstavlja primarni ključ. Ključna polja ne smiju biti
prazna pa opcija PRIMARY KEY u sebe uključuje i opciju NOT NULL.

Tabela se može izbrisati naredbom

DROP TABLE ImeTabele;

Izmjena opisa već kreirane tabele bez gubitaka u njoj zapisanih podataka može se izvršiti pomoću
naredbe ALTER TABLE.

Osnovna naredba u SQL-u kojom se unose vrijednosti u tabelu ima oblik

INSERT INTO ImeTabele (ListaKolona) VALUES (ListaVrijednosti);

Tekstualni podaci se pišu omeđeni sa dva znaka apostrofa ( ' ), dok se datumski podaci pišu u obliku
DATE 'gggg-mm-dd'
Ukoliko se naredbom INSERT unose vrijednosti za sve kolone u tabeli, tada se argument
ListaImenaKolona može izostaviti.

You might also like