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

instagram viewer
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.