PARTNERI:
-UPOZORENJE-

Samo registrovani članovi mogu da vide/koriste forum u celini.
Prijavite se ili registrujte nalog na Balkan SA-MP forumu.


Autor Tema: [TUT]Osnove SQL-a  (Pročitano 2764 puta)

0 članova i 1 gost pregledaju ovu temu.

Van mreže Retardinjo

  • Transformer
  • *
  • Poruke: 225
  • NiÅ¡'koristi
[TUT]Osnove SQL-a
« poslato: Oktobar 06, 2016, 04:04:59 pre podne »
Pozdrav svima,

Dakle kao sto naslov kaze pokusat cu vam objasniti ponesto o osnovama SQL-a posto vidim da ovakvog tutoriala nema ili ja nisam dovoljno dobro koristio search na forumu hehe :)

SQL je skraceno od Structured Query Language tj. to je programski jezik, a MySQL je sustav za upravljanje bazom podataka.
« Poslednja izmena: Februar 22, 2018, 22:18:44 posle podne Ognjen𝓭𝓮𝓼𝓲𝓰𝓷 »
Nemam vremena, jer mi se ništa neda, a da mi se i da, nebi imo vremena.

Moji tutoriali:
 

Van mreže Retardinjo

  • Transformer
  • *
  • Poruke: 225
  • NiÅ¡'koristi
Odg: [TUT]Osnove SQL-a
« Odgovor #1 poslato: Oktobar 06, 2016, 04:36:30 pre podne »
Ova slika pojasnjuje osnovnu komunikaciju izmedju klijenta i servera.

Upit / Zahtjev bi recimo bio SELECT id FROM igraci WHERE nick ='Retardinjo'; ,a odgovor bi dakle bio 0 ako gledamo tablicu dole.


1. Izrada tablice

Da bi radili sa SQLom prvo trebamo napraviti tablicu. (Baze podataka se sastoje od mnostvo tablica, mi cemo koristiti samo jednu za svrhe tutorijala)



Svaka tablica se sastoji od redaka i stupaca, svaki redak ima svoj tip podataka tipa INT, FLOAT, CHAR, itd...


Slika ispod objasnjava se tipove podataka koji se mogu koristiti u MySQL-u i mnostvo drugih korisnih informacija koje ce nam kasnije zatrebati.




Tipovi podataka za nasu tablicu bili bi:
ID - int , spremat cemo samo brojeve.
Nick - varchar(20) , spremamo brojeve i tekst.
Novac - int, spremamo brojeve.
Posao - varchar(20), spremamo tekst.


2. Naredba SELECT
sljedeca na redu za objasnit je naredba SELECT.

SELECT sluzi da bi iz tablice izvukli odredjeni podatak ili vise njih ovisno o kriterijima koje postavimo.

SELECT * FROM igraci
asterisk (zvjezdica - *) je tzv. wildcard koji nam omogucuje da iz tablice selektiramo sve atribute.
igraci je tablica iz koje smo selektirali sve atribute.

primjer koristenja SELECT, recimo da zelimo viditi koliko igraca ima u tablici igraci.
SELECT count(*) FROM igraci;odgovor servera bio bi 4.

3. Naredba WHERE

WHERE je uslov kojim trazimo odredjene podatke koji ako ga se koristi mora ici iza naredbe FROM.

SELECT nick FROM igraci WHERE posao='tutor';
laicki receno znaci izvuci sve nickove u tablici igraci gdje je posao tutor.


Uslov WHERE ima 5 kriterija po kojima se moze traziti odredjeni podatci.


Primjeri binarnog i logickog operatora kao kriteriji za trazenje:
SELECT id FROM igraci WHERE novac < 50000; - primjer koristenja binarnog operatora.
SELECT id FROM igraci WHERE posao='Skolarac' AND nick='pero'; - primjer koristenja logickog operatora.


p.s. tutorial ce se nastaviti, kasno je vec valjalo bi ic spat.
Nemam vremena, jer mi se ništa neda, a da mi se i da, nebi imo vremena.

Moji tutoriali:
 

Van mreže Retardinjo

  • Transformer
  • *
  • Poruke: 225
  • NiÅ¡'koristi
Odg: [TUT]Osnove SQL-a
« Odgovor #2 poslato: Oktobar 08, 2016, 09:34:37 pre podne »
4. Naredba INSERT
INSERT je naredba kojom mozemo dodavati zeljene podatke u bazu podataka.

INSERT INTO igraci (nick, novac, posao) VALUES ('Mujo','243','Elektricar');
Obicnim rijecima ova naredba bi glasila upisi u tablicu igraci pod nick - Mujo, novac - 243 i pod posao - Elektricar.

Ovo bi bilo pojasnjenje svakog djela primjera:
INSERT INTO - ime tablice gdje zelimo zapisati podatke i u nastavku koje podatke zelimo zapisati(e.g. nick, novac, posao, itd...)
VALUES - naredba iza koje pisemo koje podatke zelimo zapisati u tablicu istim redosljedom kako smo ih naveli prije INSERT INTO naredbe.


5. Naredba UPDATE
UPDATE je naredba kojom mozemo mjenjati postojece podatke u bazi podataka tj. tablici ovisno o kriterijima koje postavimo.

Primjer koristenja UPDATE naredbe:

UPDATE igraci SET novac='9999' WHERE nick='Retardinjo';
Prevedeno na naski bi znacilo: promjeni trenutnu vrijednost novac na 9999 u tablici igraci gdje je atribut nick Retardinjo.

Pojasnjenje svakog djela primjera:
UPDATE - naredba iza koje pisemo ime tablice u kojoj zelimo izvrsiti promjene
SET - naredba iza koje pisemo atribut i vrijednost koju zelimo postaviti.
WHERE - uslov kojim definiramo red na kojem zelimo izvrsiti te promjene.

6. Naredba DELETE
DELETE je naredba pomocu koje mozemo obrisati sve ili pojedinacne atribute/podatke u tablici ovisno kakve kriterije postavimo i s kojim ciljem brisemo podatke iz tablice.

DELETE FROM igraci WHERE id='0';
iliti obrisi sve podatke koji imaju id 0 iz tablice igraci, ukoliko izostavimo uslov WHERE izbrisali bi sve podatke iz tablice igraci.

Pojasnjenje svakog djela primjera:
DELETE FROM - naredba iza koje upisujemo naziv tablice iz koje zelimo izbrisat odredjene ili sve podatke.
WHERE - uslov kojim odredjujemo koje podatke zelimo brisati.


Ovdje cu stati sa osnovama SQL-a, ukoliko imate pitanja ili bilo kakvu konstruktivnu kritiku slobodno mi posaljite PM ili postajte pitanje.
Takodjer ukoliko smatrate ovakvo postanje spamom molio bih nadlezne da spoje sve u jednu temu posto vidim da je uredjivanje postojece teme zabranjeno.
Pozz  :)
Nemam vremena, jer mi se ništa neda, a da mi se i da, nebi imo vremena.

Moji tutoriali:
 

Van mreže berroni.pwn

Odg: [TUT]Osnove SQL-a
« Odgovor #3 poslato: Oktobar 15, 2016, 12:58:38 posle podne »
Svaka cast
 

Van mreže Fqris

Odg: [TUT]Osnove SQL-a
« Odgovor #4 poslato: April 06, 2017, 21:33:52 posle podne »
Hvala na objasnjenju :)
Citat
"imam ljubicastu krv jer ne poticem sa zemlje"
 

Van mreže Andrijevic SKAMER

Odg: [TUT]Osnove SQL-a
« Odgovor #5 poslato: April 06, 2017, 21:36:47 posle podne »
samo rejv i debele zene
 

Van mreže Maxwellâ„¢

Odg: [TUT]Osnove SQL-a
« Odgovor #6 poslato: April 06, 2017, 21:38:03 posle podne »
Odlicno objasnjeno,ali ne pise se podatci nego podaci to je sibilarizacija :D
 

Van mreže Ł[email protected]

Odg: [TUT]Osnove SQL-a
« Odgovor #7 poslato: April 06, 2017, 22:20:07 posle podne »
Danas baš ovo gledao, dosta pomoglo :D Hvala
heroin rap - Moskri u kuci, od sledece lajne glava ce mi puci
 

Van mreže Retardinjo

  • Transformer
  • *
  • Poruke: 225
  • NiÅ¡'koristi
Odg: [TUT]Osnove SQL-a
« Odgovor #8 poslato: April 24, 2017, 17:34:00 posle podne »
Odlicno objasnjeno,ali ne pise se podatci nego podaci to je sibilarizacija :D
Da, u pravu si. Nisam isao za tim ali sada znam za ubuduce.
Edit. Izgleda da sam ipak tocno napisao http://sjedi5.com/kako-se-pise-pravilno-hrvatski/rijec/podaci-ili-podatci/
« Poslednja izmena: April 24, 2017, 17:39:28 posle podne Retardinjo »
Nemam vremena, jer mi se ništa neda, a da mi se i da, nebi imo vremena.

Moji tutoriali:
 

Van mreže MEDO

Odg: [TUT]Osnove SQL-a
« Odgovor #9 poslato: April 24, 2017, 18:56:11 posle podne »
Svaka čast, sviđa mi se ovaj način koristeći slike lako je ljudima prikazati šta se ustvari događa.

Samo nastavi
"They have computers, and they may have other weapons of mass destruction."
 

Na mreži androo

Odg: [TUT]Osnove SQL-a
« Odgovor #10 poslato: April 24, 2017, 19:12:06 posle podne »
Svaka cast za tutorijal, odlican je i pomoci ce mi ako kad budem koristi MySQL.