Upit o relacijskim bazama podataka pomoću strukturiranog univerzalnog računarskog jezika SQL priznati je standard za upravljanje podacima u sistemu upravljanja bazom podataka. Zbog svoje svestranosti, jezik SQL postao je široko rasprostranjen 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 da implementirate zadatke dohvaćanja određenih informacija iz tablica, dodavanja, mijenjanja ili brisanja redaka u tablici.
Instrukcije
Korak 1
Da biste preuzeli pohranjene informacije iz tablica baze podataka, kreirajte 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 potrebne stupce nakon naredbe SELECT. Navedite tablice korištene u upitu u klauzuli FROM. U svom najjednostavnijem obliku, upit za odabir prikazuje sve redove 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 mogu koristiti i operacije izračunavanja i upoređivanja funkcija. Na primjer, izraz oblika WHERE col1> 3 omogućuje vam 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 SQL jezika.
Korak 3
Da biste umetnuli nove retke u tablicu, napišite INSERT upit. Uz njegovu pomoć možete umetnuti nove podatke istog tipa koji već postoje u tablici. Sintaksa ove izjave je vrlo jednostavna: INSERT INTO my_table (col1, col2, col3) VALUES (‘new_data1’, ‘new_data2’, ‘new_data3’). Ovdje izraz VALUES postavlja nove vrijednosti reda svakom postojećem stupcu u my_table.
Korak 4
Promjene podataka u bilo kojem redu 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 kada je postavljen uvjet WHERE. Napišite izraz: IZBRIŠI SA my_table WHERE col1 = 'data1'. Izvršavanjem ovog upita izbrisat će se redak tablice koji sadrži vrijednost data1 u stupcu col1.