SQL OSNOVNI UPITI CREATE SELECT ALTER INSERT UPDATE
- Slides: 22
SQL OSNOVNI UPITI
CREATE SELECT ALTER INSERT UPDATE DELETE
INSTALACIJA I KORIŠTENJE XAMPP Nakon instalacije najprije pokrenemo: My. SQL Admin
INSTALACIJA I KORIŠTENJE XAMPP Otvori nam se zadani preglednik u kojem ćemo raditi. Ovjde imamo 2 opcije: 1. 2. Da koristimo grafički interfejs (slično Accessu) Da koristimo SQL programiranje Mi ćemo od sada raditi sa opcijom 2.
INSTALACIJA I KORIŠTENJE XAMPP Otkucamo kod: CREATE DATABASE INFORMATIKA; I kliknemo opciju Kreni Odmah se na desnoj strani pojavi naša baza.
INSTALACIJA I KORIŠTENJE XAMPP Klinemo na bazu koju smo kreirali i izaberemo opciju SQL Dalje nastavljamo sa programiranjem nove baze podataka kreiranjem prve tabele. . .
KREIRANJE TABELE CREATE TABLE ime_tablice ( naziv_kolone 1 | svojstva | column_constraint , naziv_kolone 2 | svojstva | column_constraint, . . , table constraints )
KREIRANJE TABELE CREATE TABLE informatika. student ( student_id INT NOT NULL , jmbg char( 13 ) , ime VARCHAR( 20 ) NOT NULL , prezime VARCHAR( 30 ) NOT NULL , ime_oca VARCHAR( 20 ) , dat_rodjenja DATE NOT NULL , post_br INT NULL , drzava VARCHAR( 25 ) NOT NULL , PRIMARY KEY ( student_id ) )
KREIRANJE TABELE
ime_tablice Ime svake tablice mora biti jedinstveno u bazi podataka. Dužina naziva tablice može imati maksimalno 128 znakova. naziv_kolone Predstavlja naziv pojedinačne kolone u tablici. Naziv pojedine kolone mora biti jedinstven u tablici. svojstva Određuju tip podataka, null vrijednosti, identity – svojstvo za kolonu.
Definirajmo tablice iz baze podataka koja opisuje studiranje: CREATE TABLE test. mjesto (mjesto_id INT NOT NULL , ime_mjesta VARCHAR( 30 ) NOT NULL , post_br INT NULL , drzava VARCHAR( 25 ) NOT NULL , PRIMARY KEY ( mjesto_id ) )
ALTER-IZMJENA ALTER TABLE student CHANGE jmbg CHAR( 13 ) NOT NULL ALTER TABLE ime_tablice CHANGE naziv_kolone| svojstva Promjene na nekoj već formiranoj tablici, kako je navedeno obavljaju se naredbom ALTER TABLE.
INSERT INTO INSERT [INTO] ime_tablice (kolone) VALUES (vrijednosti) INSERT student VALUES(1, '1110980370086', 'Marko', 'Bilic', 'M', ’ 1998 -02 -23', 71000, ’Bi. H’); INSERT student(ime_oca, post_br, dat_rodjenja, ime, prezime) VALUES ('Janko', 71000 , '1980 -10 -11', 'Miko', 'Ikic')
INSERT INTO student (student_id, jmbg, ime, prezime, ime_oca, dat_rodjenja, post_br, drzava) VALUES (3, '1712987178178', 'Amra', 'Kurtovic', 'Anid', '129003. 21', 71000, 'Bi. H')
Ažuriranje podataka u tablici provodi se naredbom UPDATE prema sintaksi UPDATE naziv_tablice SET naziv_kolone = nova vrijednost, naziv_kolone 2 = nova_vrijednost 2 [FROM tablica_1, tablica_2, . . . ] WHERE uvjetni izraz
UPDATE student SET ime='Darko' where ime='Marko' and prezime='Bilic'
Brisanje podataka iz tablice provodi se naredbom DELETE prema sintaksi DELETE naziv_tablice [FROM tablica_1, tablica_2, . . . ] WHERE uvjetni izraz
DELETE FROM student WHERE(ime='Darko' AND prezime='Bilic') DELETE FROM info. student WHERE student_ id =3
SELECT LISTA_KOLONA FROM IME_TABLICE WHERE USLOVNI IZRAZ WHERE naziv kolone LIKE izraz (za tekst) Ili WHERE naziv kolone = izraz (za brojčane) Naziv kolone LIKE uzorak - vrijednost atributa poklapa se sa navedenim uzorkom Primjenjivo na tekstualne i datum tipove podataka. Vrste uzoraka % - niz karaktera bilo koje dužine. _ - bilo koji pojedinačni karakter
SELECT LISTA_KOLONA FROM IME_TABLICE WHERE USLOVNI IZRAZ SELECT * FROM student WHERE prezime Like 'B%' Prikazuje sve studente kojima prezime počinje sa slovom A. SELECT * FROM STUDENT WHERE PREZIME Like '%ic‘ Prikazuje sve studente kojima prezime završava sa ‘ić’. SELECT * FROM STUDENT WHERE IME Like ‘_arko’ Prikazuje sve studente kojima se u imenu nalazi ‘arko’, a ispred je bilo koje slovo. Npr. ‘Marko’, ’Darko’, ’Žarko’
SELECT LISTA_KOLONA FROM IME_TABLICE WHERE USLOVNI IZRAZ SELECT * FROM MJESTO WHERE POST_BR between 20000 and 30000 SELECT * FROM MJESTO WHERE IME_MJESTA IN (‘Split’, ‘Trogir’, ’Makarska’) je jednako kao : SELECT * FROM MJESTO WHERE (IME_MJESTA= ‘Split’ ) OR (IME_MJESTA=‘Trogir’) OR (IME_MJESTA= ‘Makarska’) SELECT * FROM MJESTO WHERE IME_MJESTA= ‘Split’ OR IME_MJESTA= ‘Trogir’ OR IME_MJESTA= ‘Makarska’ SELECT * FROM MJESTO WHERE NOT IME_MJESTA= ‘Split’ SELECT * FROM MJESTO WHERE IME_MJESTA NOT IN (‘Split’, ‘Trogir’, ’Makarska’)
NOT- najviši prioritet AND -srednji prioritet OR - najniži prioritet Prioritet logičkih operatora, može se promijeniti uvonenjem zagrada () u logički izraz
- Sql upiti primeri
- Baze podataka er dijagram zadaci
- Sql insert update delete query
- Ddl create alter drop
- Deferred update and immediate update
- Update sql command
- Apache server
- Databze
- Select * from select
- Select * from select
- Nemuadmin
- Select * from select
- Spark create table as select
- Apa itu mutiple queue dan one way list
- Select distinct sql
- Select distinct sql
- Sql select anidados
- Mssql 튜닝 가이드
- Company name
- Sql select basics
- Proc sql union corr
- Sql injection select *
- Oracle pl/sql create table