Structured Query Language (SQL) je nástroj voľby na manipuláciu s databázami. Tento jazyk vám umožňuje manipulovať s údajmi ako žiadny iný a jeho používanie nestojí nič!
Ak ste nováčikom v príkazoch SQL alebo si potrebujete pripomenúť niektoré časti tohto výkonného nástroja, ktorý máte k dispozícii, potom je náš cheat pre príkazy SQL uvedený nižšie presne to, čo potrebujete. Prejdite nadol, aby ste videli úžasnosť, ktorú obsahuje, alebo si stiahnite súbor PDF na budúce použitie. (PDF obsahuje príklady daných príkazov.)
BEZPLATNÉ STIAHNUTIE: Tento cheat sheet je dostupný ako a PDF na stiahnutie od nášho distribučného partnera, TradePub. Na prvý prístup budete musieť vyplniť krátky formulár. Stiahnuť ▼ Cheat na základné príkazy SQL.
Cheat na základné príkazy SQL
Príkaz | Akcia |
---|---|
Príkazy dotazu | |
VYBRAŤ | Základný stavebný blok dotazu na získanie údajov. |
VYBERTE * | Použitie * s SELECT vráti všetky stĺpce. |
SELECT stĺpec | Zadajte presné stĺpce s ich názvom. |
VYBERTE tabuľku.stĺpec | Odkaz na stĺpec z konkrétnej tabuľky. |
OD | Zadajte, kde sa majú údaje nájsť. |
AS | Dočasný alias názvu tabuľky alebo stĺpca na nový názov. |
KDE | Filtrujte výsledky s podmienkou. |
A | Použite viacero podmienok s klauzulou WHERE. Výsledky musia spĺňať všetky podmienky. |
ALEBO | Použite viacero podmienok s klauzulou WHERE. Výsledky musia spĺňať iba jednu podmienku. |
ZORADIŤ PODĽA | Zoraďte výsledky podľa stĺpcov. Databáza si vyberie spôsob objednania. |
OBJEDNAŤ PODĽA stĺpca ASC | Zoraďte výsledky podľa stĺpca vo vzostupnom poradí. |
OBJEDNAŤ PODĽA stĺpca POPIS | Zoraďte výsledky podľa stĺpcov v zostupnom poradí. |
LIMIT | Obmedzte počet vrátených výsledkov. |
OFFSET | Preskočte prvý OFFSET počet riadkov. Často sa používa s LIMIT. |
SUBQUERY | Spustite dotaz na získanie údajov pre iný dotaz. |
Agregátne funkcie¹ | |
COUNT | Spočítajte počet riadkov, ktoré zodpovedajú dopytu. |
MAX | Vráti najvyššiu hodnotu v číselnom stĺpci. |
MIN | Vráti najnižšiu hodnotu v číselnom stĺpci. |
SUM | Spočítajte hodnoty číselného stĺpca. |
AVG | Vypočítajte priemernú hodnotu pre číselný stĺpec. |
MAJÚCI | Používa sa s agregačnými funkciami namiesto klauzuly WHERE. |
GROUP BY | Používa sa na spresnenie súhrnného výsledku. |
Operátori | |
PÁČI SA MI TO | Vyhľadávanie vzoru s rozlíšením malých a veľkých písmen pomocou zástupného operátora (%). |
MÁM RÁD | Vyhľadávanie vzoru bez rozlišovania malých a veľkých písmen pomocou zástupného operátora (%). |
MEDZI | Vyhľadajte hodnotu medzi dvoma hodnotami. Pracuje s dátumami alebo číslami. |
> | Hľadajte hodnoty väčšie ako podmienka. |
>= | Vyhľadajte hodnoty väčšie alebo rovné podmienke. |
< | Hľadajte hodnoty menšie ako podmienka. |
<= | Vyhľadajte hodnoty menšie alebo rovné podmienke. |
= | Vyhľadajte hodnoty, ktoré presne zodpovedajú podmienke. |
<> | Vyhľadajte hodnoty, ktoré sa nerovnajú podmienke. |
UNION | Skombinujte dva jedinečné dopyty (s rovnakými stĺpcami) do jedného výsledku. |
UNION VŠETKO | Skombinujte dva dopyty (s rovnakými stĺpcami) do jedného výsledku. Duplikáty povolené. |
IN | Skratka pre WHERE. Určuje viacero podmienok ALEBO. |
NIE V | Skratka pre WHERE. Určuje viaceré podmienky ALEBO (invertované) alebo nerovnaké. |
JE NULL | Skontrolujte prázdne hodnoty. |
NIE JE NULL | Skontrolujte, či nie sú prázdne hodnoty. |
INTERSECT | Vráti výsledky, ktoré zodpovedajú dvom dopytom. |
MÍNUS | Vráti výsledky v jednom dopyte, ktoré nie sú v inom dopyte.¹ |
Pripojí sa | |
ON | Používa sa na určenie stĺpca na porovnanie a zhodu výsledkov. |
POUŽITÍM | Skratka pre ON, používa sa, keď je názov stĺpca rovnaký v oboch tabuľkách. |
ĽAVÉ VONKAJŠIE SPOJENIE | Všetky výsledky z ľavej tabuľky, iba zhodné výsledky z pravej tabuľky. |
ĽAVÉ VONKAJŠIE SPOJENIE (S NULL) | (S nulou) Všetky výsledky z ľavej tabuľky, ale nie z pravej tabuľky. |
VNÚTORNÉ SPOJENIE | Všetky výsledky, ktoré sa zhodujú v ľavej aj pravej tabuľke. |
ÚPLNÉ VONKAJŠIE SPOJENIE | Všetky výsledky z ľavej aj pravej tabuľky. |
ÚPLNÉ VONKAJŠIE SPOJENIE (S NULL) | (S nulou) všetky výsledky z ľavej aj pravej tabuľky s výnimkou výsledkov v oboch tabuľkách. |
PRAVÉ VONKAJŠIE SPOJENIE | Všetky výsledky z pravej tabuľky, iba zhodné výsledky z ľavej tabuľky. |
PRAVÉ VONKAJŠIE SPOJENIE (S NULL) | (S nulou) Všetky výsledky z pravej tabuľky, ale nie z ľavej tabuľky. |
Vytváranie a úprava tabuliek | |
VYTVORIŤ TABUĽKU | Vytvorte novú tabuľku. |
NULOVÝ | Povoliť prázdne hodnoty pre toto pole. |
NIE JE NULL | Nepovoliť prázdne hodnoty pre toto pole. |
DEFAULT | Hodnota, ktorou sa má pole vyplniť, ak nie je zadaná. |
AS | Vytvorte novú tabuľku na základe štruktúry existujúcej tabuľky. Nová tabuľka bude obsahovať údaje zo starej tabuľky. |
ZMENIŤ TABUĽKU (PRIDAŤ STĹPEC) | Pridajte nový stĺpec do existujúcej tabuľky. |
ZMENIŤ TABUĽKU (PUSTENIE STĹPCA) | Odstráňte stĺpec z existujúcej tabuľky. |
ALTER TABUĽKA (ALTER STĹPEC) | Zmeňte typ údajov existujúceho stĺpca. |
ALTER TABLE (PREMENOVAŤ STĹPEC) | Premenujte existujúci stĺpec. |
ALTER TABLE (PREMENOVAŤ TABUĽKU) | Premenujte existujúcu tabuľku. |
ALTER TABLE (MODIFY NULL) | Povoliť hodnoty null pre stĺpec. |
ALTER TABLE (MODIFY NOT NULL) | Zabrániť hodnotám null pre stĺpec. |
DOP TABLE | Odstráňte tabuľku a všetky jej údaje. |
SKRAŤ TABUĽKU | Odstráňte všetky údaje v tabuľke, ale nie tabuľku samotnú. |
Obmedzenia | |
PRIMÁRNY KĽÚČ | Hodnota, ktorá jednoznačne identifikuje záznam v tabuľke. Kombinácia NOT NULL a UNIQUE. |
CUDZÍ KĽÚČ | Odkazuje na jedinečnú hodnotu v inej tabuľke. Často primárny kľúč v inej tabuľke. |
UNIKÁTNY | Vynútiť jedinečné hodnoty pre tento stĺpec na tabuľku. |
KONTROLA | Uistite sa, že hodnoty spĺňajú konkrétnu podmienku. |
INDEX (VYTVORIŤ) | Optimalizujte tabuľky a výrazne zrýchlite dotazy pridaním indexu do stĺpca. |
INDEX (VYTVORIŤ JEDINEČNÉ) | Vytvorte index, ktorý nepovoľuje duplicitné hodnoty. |
INDEX (DROP) | Odstráňte index. |
Vytváranie a úprava údajov | |
VLOŽIŤ (JEDNA HODNOTA) | Pridajte nový záznam do tabuľky. |
VLOŽIŤ (VIACNE HODNOTY) | Pridajte do tabuľky niekoľko nových záznamov. |
VLOŽIŤ (VYBRAŤ) | Pridajte záznamy do tabuľky, ale získajte hodnoty z existujúcej tabuľky. |
AKTUALIZOVAŤ VŠETKO) | Upravte všetky existujúce záznamy v tabuľke. |
AKTUALIZOVAŤ (KDE) | Upravte existujúce záznamy v tabuľke, ktoré zodpovedajú podmienke. |
VYMAZAŤ VŠETKO) | Odstráňte všetky záznamy z tabuľky. |
VYMAZAŤ (KDE) | Odstráňte záznamy z tabuľky, ktoré zodpovedajú podmienke. |
Vytváranie a úprava spúšťačov¹ | |
VYTVORIŤ SPÚŠŤAČ | Vytvorte spúšťač. |
VYTVORIŤ SPÚŠŤAČ (ALEBO UPRAVIŤ) | Vytvorte spúšťač alebo aktualizujte existujúci spúšťač, ak sa nájde spúšťač s rovnakým názvom. |
KEDY (PRED) | Spustite spúšť skôr, ako sa udalosť stane. |
KEDY (PO) | Po výskyte udalosti spustite spúšťač. |
UDALOSŤ (VLOŽIŤ) | Spustite spúšť pred alebo po vložení. |
UDALOSŤ (AKTUALIZÁCIA) | Spustite spúšťač pred alebo po vykonaní aktualizácie. |
UDALOSŤ (VYMAZAŤ) | Spustite spúšťač pred alebo po odstránení. |
ON | Na ktorú tabuľku zacieliť pomocou tohto spúšťača. |
TRIGGER_TYPE (PRE KAŽDÝ RIADOK) | Spustite spúšťač pre každý zmenený riadok. |
TRIGGER_TYPE (PRE KAŽDÝ VÝKAZ) | Spúšťač vykonajte raz za príkaz SQL bez ohľadu na to, koľko riadkov sa zmení. |
VYKONAŤ | Kľúčové slovo na označenie konca definície hlavného spúšťača. |
DROP SPÚŠŤ | Odstrániť spúšťač. |
Vytváranie a úprava pohľadov | |
VYTVORIŤ ZOBRAZENIE | Vytvorte nové zobrazenie. |
AS | Definujte, kde sa majú načítať údaje pre zobrazenie. |
S MOŽNOSŤOU KASKADOVANEJ KONTROLY | Uistite sa, že všetky údaje upravené prostredníctvom zobrazenia spĺňajú pravidlá definované pravidlom. Použite to na akékoľvek iné zobrazenia. |
S MOŽNOSŤOU MIESTNEJ KONTROLY | Uistite sa, že všetky údaje upravené prostredníctvom zobrazenia spĺňajú pravidlá definované pravidlom. Ignorujte to pri iných zobrazeniach. |
VYTVORIŤ REKURZÍVNY ZOBRAZ | Vytvorte rekurzívne zobrazenie (také, ktoré odkazuje na rekurzívny spoločný tabuľkový výraz). |
VYTVORIŤ DOČASNÝ POHĽAD | Vytvorte zobrazenie, ktoré existuje len pre aktuálnu reláciu. |
ZOBRAZIŤ POHĽAD | Odstrániť zobrazenie. |
Bežné tabuľkové výrazy (CTE) ¹ | |
S | Vytvorte nový spoločný tabuľkový výraz. |
AS | Zadajte údaje, ktoré sa majú použiť v CTE. |
, (ČIARAČKA) | Reťazte viacero CTE. |
¹Implementácie a podpora databázového nástroja sa často líšia. |
SQL: Najvýkonnejší jazyk v okolí?
Majte na pamäti, že dialekty SQL sa medzi databázovými strojmi líšia. Je to trochu ako rozdiel medzi HD DVD a Blu-ray (alebo VHS a Betamax). SQL je medzi databázami podobný, ale občasný zložitý príkaz nemusí fungovať úplne rovnako vo všetkých implementáciách. Väčšina príkazov SQL v tomto hárku bude fungovať v akejkoľvek databáze. Ako také sa označujú zložité príkazy, pri ktorých sa podpora databázy líši.
Keď poznáte SQL, môžete ho použiť na rôzne použitia. Či už máte čo do činenia so systémom riadenia, programovacím projektom alebo základným reportovaním, SQL odomkne surovú silu obsiahnutú v databáze. Nezabudnite si prečítať naše základná programátorská príručka pre SQL 13 najdôležitejších príkazov SQL, ktoré by mal poznať každý programátorKaždý veľký alebo dynamický web nejakým spôsobom využíva databázu a v kombinácii so štruktúrovaným dotazovacím jazykom (SQL) sú možnosti manipulácie s údajmi skutočne nekonečné. Čítaj viac , kde nájdete podrobný pohľad na používanie týchto príkazov.
Joe je absolventom informatiky na University of Lincoln vo Veľkej Británii. Je profesionálnym vývojárom softvéru, a keď práve nelieta s dronmi a nepíše hudbu, často ho možno nájsť pri fotení alebo produkcii videí.