AS 5 kratak Uvod u SQL SQL je







- Slides: 7
ČAS 5. (kratak) Uvod u SQL § SQL je skracenica za Structured Query Language. To je standardizovani jezik koji daje sintaksu za upite nad različitim bazama podataka. § Bazapodataka je skup tabela i svaka tabela je sastavljena od vrsta i kolona. presjek vrste i kolone je mjesto gdje se smješta podatak pojedinačno. Svaka kolona prihvata unaprijed definisane tipove podataka.
§ Naredbe za rad sa bazama podataka: CREATE DATABASE IME_BAZE kreira bazu podataka DROP DATABASE IME_BAZE brise bazu podataka CREATE TABLE IME_TABELE(DEFINICIJE_ARG) DROP TABLE IME_TABELE brisanje tabele SELECT * FROM IME_TABELE čitanje podataka iz tabele INSERT INTO IME(ARG) VALUES (VRIJEDNOSTI) WHERE LOGIČKI IZRAZ umetanje vrijednosti u tabelu
My. SQL § My. SQL je open-source baza podataka. § Koraci u radu sa bazom: 1. korak konekcija na server baze podataka mysql_connect(“host”, ”user”, ”pass”) 2. korak izbor baze podataka mysql_select_database(“ime_baze”, putanja) 3. korak rad sa upitima i prikaz rezultata mysql_query(upit)
mysql_fetch_arrya() smještanje rezultata SQL upita 4. korak oslobadjanje resursa mysql_free_result() oslobađanje trenutnih resursa mysql_close() zatvaranje konekcije Primjer 5. <? php $link=mysql_connect("localhost", "root", "admin") or die(mysql_error()); mysql_query("CREATE DATABASE student") or die (mysql_error()); mysql_select_db("student") or die(mysql_error()); echo "Baza podataka je uspjesno kreirana"; ? >
Primjer 6. <? php $link=mysql_connect("localhost", "root", "admin") or die(mysql_error()); mysql_select_db("student") or die (mysql_error()); $upit="CREATE TABLE korisnik ( korisnik_id int(10) NOT NULL auto_increment, korisnik_nalog varchar(50) NOT NULL, korisnik_sifra varchar(50), PRIMARY KEY (korisnik_id) ) "; $rezultat=mysql_query($upit) or die(mysql_error()); echo "Tabela KORISNIK je uspjesno kreirana"; ? >
Primjer 7. <? php $link=mysql_connect("localhost", "root", "admin") or die(mysql_error()); mysql_select_db("student") or die (mysql_error()); $upit= "INSERT INTO korisnik (korisnik_id, korisnik_nalog, korisnik_sifra) VALUES (1, 'administrator', 'tajna'), (2, 'vladan', 'nadalv')"; $rezultat=mysql_query($upit) or die(mysql_error()); echo "podaci su uspjesno uneseni u tabelu korisnik"; ? >
Primjer 8. <? php $link=mysql_connect("localhost", "root", "admin") or die(mysql_error()); mysql_query("DROP DATABASE student") or die (mysql_error()); echo "Baza podataka je uspjesno izbrisana"; ? >