Upit o relacijskim bazama podataka pomoću strukturiranog univerzalnog računskog jezika SQL priznati je standard za upravljanje podacima u sustavu upravljanja bazama podataka. Zbog svoje svestranosti, jezik SQL postao je raširen na web resursima svjetskog interneta. Pisanje SQL upita temelji se na primjeni nekoliko osnovnih pravila za rad s relacijskom bazom podataka. Pisanje SQL upita pomoći će vam u provedbi zadataka dohvaćanja određenih podataka iz tablica, dodavanja, mijenjanja ili brisanja redaka u tablici.
Upute
Korak 1
Da biste preuzeli pohranjene podatke iz tablica baze podataka, stvorite upit za odabir - SELECT. Ako postoje veze između tablica, podaci se mogu uzeti u skladu s odgovarajućim uvjetima iz bilo kojih stupaca povezanih tablica. Navedite sve tražene stupce nakon naredbe SELECT. Navedite tablice korištene u upitu u klauzuli FROM. U svom najjednostavnijem obliku, upit za odabir prikazuje sve retke navedenih stupaca u datoj tablici: SELECT col1, col2 FROM my_table.
Korak 2
Ako je potrebno, postavite uvjet za odabir redaka. Uvjet postavlja klauzula WHERE. Postavite vrijednost parametra koji želite nakon ove upute. Ovdje se također mogu koristiti operacije proračuna i usporedbe funkcija. Na primjer, izjava obrasca WHERE col1> 3 omogućuje prikaz redaka tablice u kojima je vrijednost stupca col1 veća od 3. Da biste postavili željeni izraz, koristite kombinacije operatora AND, OR, kao i uvjetne operatora jezika SQL.
3. korak
Da biste umetnuli nove retke u tablicu, napišite INSERT upit. Pomoću nje možete umetnuti nove podatke iste vrste koji već postoje u tablici. Sintaksa ove izjave vrlo je jednostavna: INSERT INTO my_table (col1, col2, col3) VALUES (‘new_data1’, ‘new_data2’, ‘new_data3’). Ovdje izraz VALUES postavlja nove vrijednosti reda za svaki postojeći stupac u my_table.
4. korak
Promjene podataka u bilo kojem retku tablice izvode se pomoću UPDATE upita. Štoviše, možete postaviti uvjet odabira WHERE u kojem se mijenjaju podaci u bazi podataka. Definirajte podatke koje želite promijeniti i uvjet za vaš zahtjev. Da biste to učinili, napišite sljedeći redak: UPDATE my_table SET col1 = 'new_data1', col3 = 'new_data3' WHERE col3 = 10. Upit će izvršiti promjenu podataka navedenu u naredbi SET samo ako je uvjet u WHERE klauzuli zadovoljan.
Korak 5
Izraz DELETE napisan je za brisanje cijelog retka iz tablice podataka. Štoviše, redak se briše samo kad je postavljen uvjet WHERE. Napišite izraz: DELETE FROM my_table WHERE col1 = 'data1'. Izvršenjem ovog upita izbrisat će se redak tablice koji sadrži vrijednost data1 u stupcu col1.