Structured Query Language (SQL) je orodje izbire za manipulacijo podatkovnih baz. Ta jezik vam omogoča manipuliranje s podatki kot noben drug in začetek uporabe ne stane nič!
Če ste novi pri ukazih SQL ali potrebujete opomnik o nekaterih delih tega zmogljivega orodja, ki so vam na voljo, potem je naša spodnja goljufa za ukaze SQL točno tisto, kar potrebujete. Pomaknite se navzdol, da si ogledate izjemnost, ki jo vsebuje, ali prenesite PDF za nadaljnjo uporabo. (PDF vsebuje primere za dane ukaze.)
BREZPLAČEN PRENOS: Ta varovalka je na voljo kot prenosljiv PDF od našega distribucijskega partnerja, TradePub. Za prvi dostop do njega boste morali izpolniti kratek obrazec. Prenesi Varovalka o osnovnih ukazih SQL.
Varovalka o osnovnih ukazih SQL
Ukaz | Ukrep |
---|---|
Poizvedbeni ukazi | |
IZBERI | Osnovni gradnik poizvedbe za pridobivanje podatkov. |
IZBERI * | Uporaba * z SELECT vrne vse stolpce. |
SELECT stolpec | Določite natančne stolpce z njihovim imenom. |
IZBERI tabelo.stolpec | Sklicujte se na stolpec iz določene tabele. |
IZ | Določite, kje najti podatke. |
AS | Začasen vzdevek imena tabele ali stolpca za novo ime. |
KJE | Filtrirajte rezultate s pogojem. |
IN | Uporabite več pogojev s členom WHERE. Rezultati morajo ustrezati vsem pogojem. |
ALI | Uporabite več pogojev s členom WHERE. Rezultati se morajo ujemati samo z enim pogojem. |
NAROČI PO | Rezultate razvrstite po stolpcu. Baza podatkov izbere, kako naročiti. |
ORDER BY stolpec ASC | Rezultate razvrstite po stolpcu v naraščajočem vrstnem redu. |
ORDER BY stolpec DESC | Rezultate razvrstite po stolpcu v padajočem vrstnem redu. |
OMEJITEV | Omejite število vrnjenih rezultatov. |
OFFSET | Preskoči prvo število vrstic OFFSET. Pogosto se uporablja z LIMIT. |
PODPOIZVEDBA | Zaženite poizvedbo za pridobivanje podatkov za drugo poizvedbo. |
Agregatne funkcije¹ | |
COUNT | Preštejte število vrstic, ki se ujemajo s poizvedbo. |
MAX | Vrni najvišjo vrednost v številčnem stolpcu. |
MIN | Vrni najnižjo vrednost v številčnem stolpcu. |
SUM | Seštejte vrednosti številskega stolpca. |
AVG | Izračunajte povprečno vrednost za številčni stolpec. |
IMATI | Uporablja se z agregatnimi funkcijami namesto s členom WHERE. |
GROUP BY | Uporablja se za izboljšanje agregatnega rezultata. |
Operaterji | |
LIKE | Iskanje vzorca z nadomestnim znakom (%), občutljivo na velike in male črke. |
VŠEČ MI JE | Iskanje vzorca z nadomestnim znakom (%) brez upoštevanja velikih in malih črk. |
MED | Poiščite vrednost med dvema vrednostma. Deluje z datumi ali številkami. |
> | Poiščite vrednosti, večje od pogoja. |
>= | Poiščite vrednosti, ki so večje ali enake pogoju. |
< | Poiščite vrednosti, ki so manjše od pogoja. |
<= | Poiščite vrednosti, ki so manjše ali enake pogoju. |
= | Poiščite vrednosti, ki se natančno ujemajo s pogojem. |
<> | Poiščite vrednosti, ki niso enake pogoju. |
UNIJA | Združite dve edinstveni poizvedbi (z istimi stolpci) v en rezultat. |
UNION VSE | Združite dve poizvedbi (z istimi stolpci) v en rezultat. Dovoljeni so dvojniki. |
IN | Okrajšava za KJE. Določa več pogojev ALI. |
NI NOTRI | Okrajšava za KJE. Določa več pogojev ALI (obrnjeno) ali ni enako. |
JE NIČ | Preverite prazne vrednosti. |
NI NULL | Preverite, ali ni praznih vrednosti. |
PRESEKANJE | Vrni rezultate, ki se ujemajo z dvema poizvedbama. |
MINUS | Rezultate vrnitve v eni poizvedbi ni v drugi poizvedbi.¹ |
Pridruži se | |
VKLOPLJENO | Uporablja se za določitev stolpca za primerjavo in ujemanje rezultatov. |
UPORABA | Okrajšava za ON, ki se uporablja, če je ime stolpca v obeh tabelah enako. |
LEVI ZUNANJI SPOJ | Vsi rezultati iz leve tabele, samo ujemajoči se rezultati iz desne tabele. |
LEVI ZUNANJI SPOJ (Z NULL) | (Z nič) Vsi rezultati iz leve tabele, vendar ne v desni tabeli. |
NOTRANJI SPOJ | Vsi rezultati, ki se ujemajo v levi in desni tabeli. |
POPOLNI ZUNANJI SPOJ | Vsi rezultati iz leve in desne tabele. |
POPOLNI ZUNANJI SPOJ (Z NULL) | (Z nič) vsi rezultati iz leve in desne tabele, razen rezultatov v obeh tabelah. |
DESNI ZUNANJI SPOJ | Vsi rezultati iz desne tabele, samo ujemajoči se rezultati iz leve tabele. |
DESNI ZUNANJI SPOJ (Z NULL) | (Z nič) Vsi rezultati iz desne tabele, vendar ne v levi tabeli. |
Ustvarjanje in urejanje tabel | |
USTVARJTE TABELE | Ustvarite novo tabelo. |
NIČ | Dovoli prazne vrednosti za to polje. |
NI NULL | Ne dovoli praznih vrednosti za to polje. |
PRIvzeto | Vrednost, s katero se polje zapolni, če ni podana. |
AS | Ustvarite novo tabelo na podlagi strukture obstoječe tabele. Nova tabela bo vsebovala podatke iz stare tabele. |
SPREMENI TABELE (DODAJ STOLPEC) | Dodajte nov stolpec v obstoječo tabelo. |
SPREMENI TABELE (SPUŠČI STOLPEC) | Odstranite stolpec iz obstoječe tabele. |
SPREMENI TABELO (SPREMENI STOLPEC) | Spremenite vrsto podatkov obstoječega stolpca. |
SPREMENI TABELE (PREIMENI STOLPEC) | Preimenujte obstoječi stolpec. |
SPREMENI TABELE (PREIMENOVANJE TABELE) | Preimenujte obstoječo tabelo. |
SPREMENI TABELE (SPREMENI NULL) | Dovoli ničelne vrednosti za stolpec. |
SPREMENI TABELE (SPREMENI, NI NULL) | Prepreči ničelne vrednosti za stolpec. |
DOP TABELA | Izbrišite tabelo in vse njene podatke. |
OKRŠENA TABELA | Izbrišite vse podatke v tabeli, ne pa same tabele. |
Omejitve | |
PRIMARNI KLJUČ | Vrednost, ki enolično identificira zapis v tabeli. Kombinacija NOT NULL in UNIQUE. |
TUJI KLJUČ | Sklicuje se na edinstveno vrednost v drugi tabeli. Pogosto primarni ključ v drugi tabeli. |
EDINSTVEN | Uveljavi edinstvene vrednosti za ta stolpec na tabelo. |
PREVERI | Zagotovite, da vrednosti izpolnjujejo določen pogoj. |
KAZALO (USTVARI) | Optimizirajte tabele in močno pospešite poizvedbe z dodajanjem indeksa v stolpec. |
KAZALO (USTVARI EDINSTVENO) | Ustvarite indeks, ki ne dovoljuje podvojenih vrednosti. |
KAZALO (PAD) | Odstranite indeks. |
Ustvarjanje in urejanje podatkov | |
VSTAVI (ENA VREDNOST) | Dodajte nov zapis v tabelo. |
VSTAVI (VEČ VREDNOSTI) | Dodajte več novih zapisov v tabelo. |
VSTAVI (IZBERI) | Dodajte zapise v tabelo, vendar pridobite vrednosti iz obstoječe tabele. |
POSODOBITE (VSE) | Spremenite vse obstoječe zapise v tabeli. |
POSODOBITE (KJE) | Spremenite obstoječe zapise v tabeli, ki se ujemajo s pogojem. |
IZBRIŠI VSE) | Odstranite vse zapise iz tabele. |
IZBRIŠI (KJE) | Odstranite zapise iz tabele, ki se ujemajo s pogojem. |
Ustvarjanje in urejanje sprožilcev¹ | |
USTVARI SPROŽILEC | Ustvarite sprožilec. |
USTVARI SPROŽILEC (ALI SPREMENI) | Ustvarite sprožilec ali posodobite obstoječi sprožilec, če ga najdete z istim imenom. |
KDAJ (PREJ) | Zaženite sprožilec, preden se dogodek zgodi. |
KDAJ (PO) | Zaženite sprožilec, ko se dogodek zgodi. |
DOGODEK (VSTAVI) | Zaženite sprožilec pred ali po vstavitvi. |
DOGODEK (POSODOBITEV) | Zaženite sprožilec pred ali po posodobitvi. |
DOGODEK (IZBRIŠI) | Zaženite sprožilec pred ali po izbrisu. |
VKLOPLJENO | Na katero tabelo ciljati s tem sprožilcem. |
TRIGGER_TYPE (ZA VSAKO VRSTICO) | Izvedite sprožilec za vsako spremenjeno vrstico. |
TRIGGER_TYPE (ZA VSAKO IZJAVO) | Izvedite sprožilec enkrat na stavek SQL, ne glede na to, koliko vrstic je spremenjenih. |
IZVRŠI | Ključna beseda za označevanje konca definicije glavnega sprožilca. |
SPROŽILEC DROP | Izbrišite sprožilec. |
Ustvarjanje in urejanje pogledov | |
USTVARI POGLED | Ustvarite nov pogled. |
AS | Določite, kje naj pridobite podatke za pogled. |
Z MOŽNOSTJO KASKADNEGA PREVERJANJA | Zagotovite, da vsi podatki, spremenjeni s pogledom, izpolnjujejo pravila, ki jih določa pravilo. Uporabite to za vse druge poglede. |
Z MOŽNOSTJO LOKALNEGA PREVERJANJA | Zagotovite, da vsi podatki, spremenjeni s pogledom, izpolnjujejo pravila, ki jih določa pravilo. Za vse druge poglede to zanemarite. |
USTVARI REKURSIVNI POGLED | Ustvarite rekurzivni pogled (tisti, ki se nanaša na rekurzivni izraz skupne tabele). |
USTVARI ZAČASNI POGLED | Ustvarite pogled, ki obstaja samo za trenutno sejo. |
SPUSTI POGLED | Izbriši pogled. |
Skupni tabelarni izrazi (CTE) ¹ | |
Z | Ustvarite nov izraz skupne tabele. |
AS | Določite podatke za uporabo v CTE. |
, (VEJICA) | Povežite več CTE-jev. |
¹Izvedbe in podpora mehanizma baze podatkov se pogosto razlikujejo. |
SQL: najmočnejši jezik?
Upoštevajte, da se narečja SQL razlikujejo med motorji baz podatkov. To je nekoliko podobno razliko med HD DVD in Blu-ray (ali VHS in Betamax). SQL je med bazami podatkov podoben, vendar občasni zapleteni ukaz morda ne bo deloval popolnoma enako v vseh izvedbah. Večina ukazov SQL v tem varovalnem listu bo delovala v kateri koli bazi podatkov. Zapleteni ukazi, pri katerih se podpora baze podatkov razlikuje, so označeni kot taki.
Ko poznate SQL, ga lahko uporabite za različne namene. Ne glede na to, ali imate opravka s sistemom upravljanja, programskim projektom ali osnovnim poročanjem, SQL odklene surovo moč v bazi podatkov. Ne pozabite prebrati naših osnovni programerski vodnik za SQL 13 najpomembnejših ukazov SQL, ki bi jih moral poznati vsak programerVsako veliko ali dinamično spletno mesto na nek način uporablja bazo podatkov in v kombinaciji s strukturiranim jezikom poizvedb (SQL) so možnosti za manipulacijo podatkov res neskončne. Preberi več , za poglobljen pogled na uporabo teh ukazov.
Joe je diplomiral iz računalništva na Univerzi v Lincolnu v Veliki Britaniji. Je profesionalni razvijalec programske opreme in ko ne leti z droni ali ne piše glasbe, ga lahko pogosto najdemo pri fotografiranju ali ustvarjanju videoposnetkov.