SQL sintaksa - SELECT - za vežbu i ponavljanje - sa časa 27.02 teorija
SQL sintaksa ... SELECT
Baza podataka najčešće u sebi sadrži jednu ili više tabela. Svaka tabela kao identifikaciju ima ime (na primer KUPCI, KNJIGE, STUDENTI). Tabele u sebi sadrže zapise sa podacima - svaki u posebnom redu, Na engleskom, zapis je record, a red je na engleskom row).
Primer tabele:
| kupacID |
ImeKupca |
KontaktOsoba | Grad | Država |
|---|---|---|---|---|
| 1 |
Miša Marić |
Pera Detlić |
Berlin | Nemačka |
| 2 |
Pera Petrović |
Perina Snaja |
Kula | Srbija |
| 3 |
Nikola Levi |
Lena Levi |
London | UK |
U datoj tabeli ima 3 zapisa (po jedan za svakog kupca) i 5 kolona (kupacID, ImeKupca, KontaktOsoba, Grad, Država).
SQL iskazi - upiti
Većina akcija koje se obavljaju nad bazama podataka vrši se pomoću SQL iskaza ili upita.
Sledeći SQL upit selektuje sve zapise iz tabele KUPCI:
SELECT * FROM KUPCI;
NAPOMENA: Ključne reči u SQL-u nisu "case sensitive" - što znači da select znači isto što i SELECT ili SeLecT.
!!! VAŽNO : Kada se obrađuje SQL upit, prvo se radi FROM, a nakon toga SELECT (prvo se traži odakle nam trebaju podaci, a onda se selektuje šta je potrebno)

Da li pisati tačka-zarez (;) na kraju SQL iskaza?
Neki sistemi baza podataka zahtevaju da se tačka-zarez postavi na kraju svakog SQL iskaza.
Tačka-zarez je standardan način da se međusobno razdvoji svaki od SQL iskaza (da se zna gde prvi završava, a sledeći počinje, npr). To je od pomoći kod sistema baza podataka kod kojih se dozvoljava izvršavanje više od jednog SQL iskaza u toki istog pristupa serveru.
Neke od najvažnijih SQL komandi:
SELECT - za uzimanje podataka iz baze
UPDATE - za izmenu podataka u bazi
DELETE - za brisanje podataka iz baze
INSERT INTO - ubacivanje novih podataka u bazu
CREATE DATABASE - kreiranje nove baze podataka
ALTER DATABASE - izmena baze podataka
CREATE TABLE - kreiranje nove tabele
ALTER TABLE - izmena tabele
DROP TABLE - brisanje tabele iz baze
CREATE INDEX - kreiranje indeksa (ključ za bržu pretragu)
DROP INDEX - brisanje indeksa