Jezik strukturiranih upita (SQL) je alat izbora za manipuliranje bazama podataka. Ovaj jezik vam omogućuje da manipulirate podacima kao ni jedan drugi, a početak korištenja ne košta ništa!

Ako ste novi u SQL naredbama ili trebate podsjetnik na neke dijelove ovog moćnog alata koji su vam na raspolaganju, onda je naša varalica s SQL naredbama u nastavku upravo ono što trebate. Pomaknite se prema dolje da biste vidjeli fantastičnost koju sadrži ili preuzmite PDF za buduću upotrebu. (PDF sadrži primjere za dane naredbe.)

BESPLATNO PREUZIMANJE: Ovaj cheat sheet dostupan je kao a PDF koji se može preuzeti od našeg partnera za distribuciju, TradePub. Morat ćete ispuniti kratki obrazac da biste mu pristupili samo prvi put. preuzimanje datoteka Cheat Sheet osnovnih SQL naredbi.

Cheat Sheet osnovnih SQL naredbi

instagram viewer
Naredba Akcijski
Naredbe upita
ODABERI Osnovni građevni blok upita za dohvaćanje podataka.
ODABERI * Korištenje * s SELECT vraća sve stupce.
ODABIR stupac Navedite točne stupce s njihovim nazivom.
SELECT tablica.stupac Navedite stupac iz određene tablice.
IZ Navedite gdje pronaći podatke.
KAO Privremeni alias naziva tablice ili stupca za novi naziv.
GDJE Filtrirajte rezultate s uvjetom.
I Koristite više uvjeta s klauzulom WHERE. Rezultati moraju odgovarati svim uvjetima.
ILI Koristite više uvjeta s klauzulom WHERE. Rezultati moraju odgovarati samo jednom uvjetu.
NARUDŽITE PO Poredajte rezultate po stupcu. Baza podataka bira kako naručiti.
ORDER BY stupcu ASC Poredajte rezultate po stupcu uzlaznim redoslijedom.
ORDER BY stupcu DESC Poredajte rezultate po stupcu u silaznom redoslijedu.
OGRANIČITI Ograničite broj vraćenih rezultata.
OFFSET Preskočite prvi OFFSET broj redaka. Često se koristi s LIMIT.
PODUPIT Pokrenite upit za dohvaćanje podataka za drugi upit.
Zbirne funkcije¹
RAČUNATI Izbrojite broj redaka koji odgovaraju upitu.
MAX Vrati najvišu vrijednost u numeričkom stupcu.
MIN Vrati najnižu vrijednost u numeričkom stupcu.
IZNOS Zbrojite vrijednosti brojčanog stupca.
PROSJEČAN Izračunajte prosječnu vrijednost za numerički stupac.
IMATI Koristi se sa agregatnim funkcijama umjesto klauzule WHERE.
GRUPA PO Koristi se za pročišćavanje zbirnog rezultata.
Operateri
KAO Pretraživanje uzorka pomoću zamjenskog znaka (%), ovisno o malim i malim slovima.
JA VOLIM Pretraživanje uzorka bez obzira na velika i mala slova pomoću zamjenskog znaka (%).
IZMEĐU Potražite vrijednost između dvije vrijednosti. Radi s datumima ili brojevima.
> Traži vrijednosti veće od uvjeta.
>= Traži vrijednosti veće ili jednake uvjetu.
< Traži vrijednosti manje od uvjeta.
<= Traži vrijednosti manje ili jednake uvjetu.
= Potražite vrijednosti koje točno odgovaraju uvjetu.
<> Traži vrijednosti koje nisu jednake uvjetu.
UNIJA Kombinirajte dva jedinstvena upita (s istim stupcima) u jedan rezultat.
UNIJA SVI Kombinirajte dva upita (s istim stupcima) u jedan rezultat. Duplikati su dopušteni.
U Skraćenica za WHERE. Određuje više uvjeta ILI.
NE U Skraćenica za WHERE. Određuje više uvjeta ILI (obrnuto) ili nije jednako.
JE NULL Provjerite ima li praznih vrijednosti.
NIJE NULL Provjerite nema li praznih vrijednosti.
PRESJEKATI Vrati rezultate koji odgovaraju dvama upitima.
MINUS Povrat rezultati u jednom upitu koji nisu u drugom upitu.¹
Pridružuje se
NA Koristi se za određivanje stupca za usporedbu i podudaranje rezultata.
UPOTREBA Skraćenica za ON, koristi se kada je naziv stupca isti u obje tablice.
LIJEVI VANJSKI SPOJ Svi rezultati iz lijeve tablice, sa samo odgovarajućim rezultatima iz desne tablice.
LIJEVO VANJSKO SPAJANJE (SA NULL) (S null) Svi rezultati iz lijeve tablice, ali ne i u desnoj tablici.
UNUTRAŠNJI SPOJ Svi rezultati koji se podudaraju u lijevoj i desnoj tablici.
PUNI VANJSKI SPOJ Svi rezultati iz lijeve i desne tablice.
PUNI VANJSKI PRIDRUŽIVANJE (SA NULL) (S null) svi rezultati iz lijeve i desne tablice isključujući rezultate u obje tablice.
DESNI VANJSKI SPOJ Svi rezultati iz desne tablice, samo s podudarnim rezultatima iz lijeve tablice.
DESNI VANJSKI SPOJ (S NULL) (S null) Svi rezultati iz desne tablice, ali ne i u lijevoj tablici.
Izrada i uređivanje tablica
STVORI TABLU Napravite novu tablicu.
NULL Dopusti prazne vrijednosti za ovo polje.
NIJE NULL Nemojte dopustiti prazne vrijednosti za ovo polje.
ZADANO Vrijednost za popunjavanje polja ako nije navedena.
KAO Izradite novu tablicu na temelju strukture postojeće tablice. Nova tablica će sadržavati podatke iz stare tablice.
IZMIJENI TABLICA (DODAJ STUPAC) Dodajte novi stupac postojećoj tablici.
IZMIJENI TABLICA (ISPUSTI STUPAC) Uklonite stupac iz postojeće tablice.
ALTER TABLE (ALTER COLUMN) Promijenite tip podataka postojećeg stupca.
IZMIJENI TABLICA (PREIMENOVANJE STUPCA) Preimenujte postojeći stupac.
IZMIJENI TABLICU (PREIMENOVANJE TABLICE) Preimenujte postojeću tablicu.
IZMIJENI TABLICA (IZMIJENI NULL) Dopustite null vrijednosti za stupac.
ALTER TABLE (MODIFICIRA NE NULL) Spriječi null vrijednosti za stupac.
ISPUSTI STOL Izbrišite tablicu i sve njezine podatke.
KRZNI TABLICA Izbrišite sve podatke u tablici, ali ne i samu tablicu.
Ograničenja
GLAVNI KLJUČ Vrijednost koja jedinstveno identificira zapis u tablici. Kombinacija NOT NULL i UNIQUE.
STRANI KLJUC Referira na jedinstvenu vrijednost u drugoj tablici. Često primarni ključ u drugoj tablici.
JEDINSTVENO Nametnite jedinstvene vrijednosti za ovaj stupac po tablici.
ČEK Osigurajte da vrijednosti zadovoljavaju određeni uvjet.
INDEKS (KREIRANJE) Optimizirajte tablice i uvelike ubrzajte upite dodavanjem indeksa u stupac.
INDEKS (STVORI JEDINSTVENO) Izradite indeks koji ne dopušta duple vrijednosti.
INDEKS (PAD) Uklonite indeks.
Stvaranje i uređivanje podataka
UMETNI (JEDNA VRIJEDNOST) Dodajte novi zapis u tablicu.
UMETNI (VIŠE VRIJEDNOSTI) Dodajte nekoliko novih zapisa u tablicu.
UMETNI (ODABIR) Dodajte zapise u tablicu, ali dohvatite vrijednosti iz postojeće tablice.
AŽURIRAJ SVE) Izmijenite sve postojeće zapise u tablici.
AŽURIRANJE (GDJE) Izmijenite postojeće zapise u tablici koji odgovaraju uvjetu.
IZBRISATI SVE) Uklonite sve zapise iz tablice.
IZBRIŠI (GDJE) Uklonite zapise iz tablice koji odgovaraju uvjetu.
Stvaranje i uređivanje okidača¹
STVORI TRIGER Napravite okidač.
STVORI TRIGGER (ILI IZMIJENI) Izradite okidač ili ažurirajte postojeći okidač ako se nađe s istim imenom.
KADA (PRIJE) Pokrenite okidač prije nego što se događaj dogodi.
KADA (NAKON) Pokrenite okidač nakon što se događaj dogodi.
DOGAĐAJ (UMETNI) Pokrenite okidač prije ili nakon umetanja.
DOGAĐAJ (AŽURIRANJE) Pokrenite okidač prije ili nakon ažuriranja.
DOGAĐAJ (IZBRIŠI) Pokrenite okidač prije ili nakon brisanja.
NA Koju tablicu ciljati s ovim okidačem.
TRIGGER_TYPE (ZA SVAKI RED) Izvršite okidač za svaki promijenjen redak.
TRIGGER_TYPE (ZA SVAKI IZJAVA) Izvršite okidač jednom po SQL izrazu, bez obzira na to koliko je redaka izmijenjeno.
IZVRŠITI Ključna riječ za označavanje kraja definicije glavnog okidača.
DROP TRIGGER Izbrišite okidač.
Stvaranje i uređivanje pogleda
STVORI POGLED Izradite novi prikaz.
KAO Definirajte gdje će se dohvatiti podaci za prikaz.
S OPCIJOM KASKADNE PROVJERE Osigurajte da svi podaci koji se mijenjaju putem pogleda zadovoljavaju pravila definirana pravilom. Primijenite ovo na sve druge poglede.
S OPCIJOM LOKALNE PROVJERE Osigurajte da svi podaci koji se mijenjaju putem pogleda zadovoljavaju pravila definirana pravilom. Zanemarite ovo za sve druge poglede.
STVORI REKURSIVNI PRIKAZ Napravite rekurzivni pogled (onaj koji se odnosi na rekurzivni izraz zajedničke tablice).
STVORI PRIVREMENI POGLED Stvorite prikaz koji postoji samo za trenutnu sesiju.
ISPUSTI POGLED Izbrišite pogled.
Uobičajeni tablični izrazi (CTE) ¹
S Napravite novi izraz zajedničke tablice.
KAO Navedite podatke za korištenje u CTE-u.
, (ZAREZ) Lanac više CTE-ova.
¹Implementacije i podrška baze podataka često se razlikuju.

SQL: Najmoćniji jezik?

Imajte na umu da se SQL dijalekti razlikuju između motora baze podataka. To je pomalo kao razlika između HD DVD-a i Blu-raya (ili VHS-a i Betamaxa). SQL je sličan između baza podataka, ali povremena složena naredba možda neće raditi potpuno isto u svim implementacijama. Većina SQL naredbi u ovoj cheat sheet radit će u bilo kojoj bazi podataka. Složene naredbe kod kojih se podrška baze podataka razlikuje su zabilježene kao takve.

Nakon što poznajete SQL, možete ga primijeniti na razne namjene. Bilo da imate posla sa sustavom upravljanja, projektom programiranja ili osnovnim izvješćivanjem, SQL otključava sirovu snagu sadržanu u bazi podataka. Ne zaboravite pročitati naše osnovni programerski vodič za SQL 13 najvažnijih SQL naredbi koje bi svaki programer trebao znatiSvaka velika ili dinamična web stranica na neki način koristi bazu podataka, a u kombinaciji sa jezikom strukturiranih upita (SQL), mogućnosti za manipulaciju podacima doista su beskrajne. Čitaj više , za dubinski pogled na korištenje ovih naredbi.

Joe je diplomirao informatiku na Sveučilištu Lincoln, UK. Profesionalni je programer softvera, a kada ne upravlja dronom ili ne piše glazbu, često ga se može naći kako snima fotografije ili snima video zapise.