Structured Query Language (SQL) je nástrojem volby pro manipulaci s databázemi. Tento jazyk vám umožní manipulovat s daty jako žádný jiný a jeho používání nic nestojí!
Pokud jste s příkazy SQL nováčkem nebo potřebujete připomenout některé části tohoto výkonného nástroje, které máte k dispozici, pak níže uvedený cheat pro příkazy SQL je přesně to, co potřebujete. Přejděte dolů a zobrazte úžasnost, kterou obsahuje, nebo si stáhněte soubor PDF pro budoucí použití. (PDF obsahuje příklady pro dané příkazy.)
STAŽENÍ ZDARMA: Tento cheat list je k dispozici jako soubor PDF ke stažení od našeho distribučního partnera TradePub. Abyste k němu měli přístup pouze poprvé, budete muset vyplnit krátký formulář. Stažení Cheat Sheet The Essential SQL Commands .
jak obnovit smazané zprávy z Facebooku na počítači
Cheat Sheet The Essential SQL Commands
Příkaz | Akce |
---|---|
Dotazovací příkazy | |
VYBRAT | Základní stavební blok dotazů pro načítání dat. |
VYBRAT * | Použití * with SELECT vrátí všechny sloupce. |
Sloupec SELECT | Zadejte přesné sloupce s jejich názvem. |
VYBERTE tabulku. Sloupec | Odkaz na sloupec z konkrétní tabulky. |
Z | Určete, kde hledat data. |
TAK JAKO | Dočasně alias názvu tabulky nebo sloupce na nový název. |
KDE | Filtrujte výsledky s podmínkou. |
A | Použijte více podmínek s klauzulí WHERE. Výsledky musí splňovat všechny podmínky. |
NEBO | Použijte více podmínek s klauzulí WHERE. Výsledky musí splňovat pouze jednu podmínku. |
SEŘADIT PODLE | Pořadí výsledků podle sloupce. Databáze si vybírá způsob objednávání. |
OBJEDNÁVKA PODLE sloupce ASC | Pořadí výsledků ve sloupci ve vzestupném pořadí. |
OBJEDNAT PODLE sloupce DESC | Výsledky seřaďte podle sloupce v sestupném pořadí. |
OMEZIT | Omezte počet vrácených výsledků. |
OFFSET | Přeskočte první OFFSET počet řádků. Často se používá s LIMIT. |
SUBQUERY | Spuštěním dotazu načtete data pro jiný dotaz. |
Funkce agregátu¹ | |
POČET | Spočítejte počet řádků, které odpovídají dotazu. |
MAX | Vrátí nejvyšší hodnotu v číselném sloupci. |
MIN | Vrátí nejnižší hodnotu v číselném sloupci. |
SOUČET | Součet hodnot číselného sloupce. |
AVG | Vypočítejte průměrnou hodnotu pro numerický sloupec. |
MÁM | Používá se s agregačními funkcemi místo klauzule WHERE. |
SKUPINA VYTVOŘENÁ | Slouží k upřesnění agregovaného výsledku. |
Operátoři | |
JAKO | Hledání vzoru rozlišujícího malá a velká písmena s operátorem zástupných znaků (%). |
MÁM RÁD | Hledání vzoru nerozlišující malá a velká písmena pomocí zástupného operátoru (%). |
MEZI | Vyhledejte hodnotu mezi dvěma hodnotami. Funguje s daty nebo čísly. |
> | Hledejte hodnoty větší než podmínka. |
> = | Hledejte hodnoty větší nebo rovné podmínce. |
< | Hledejte hodnoty menší než podmínka. |
<= | Hledejte hodnoty menší nebo rovné podmínce. |
= | Vyhledejte hodnoty přesně odpovídající podmínce. |
Hledejte hodnoty, které se nerovná podmínce. | |
SVAZ | Zkombinujte dva jedinečné dotazy (se stejnými sloupci) do jednoho výsledku. |
UNION ALL | Zkombinujte dva dotazy (se stejnými sloupci) do jednoho výsledku. Duplikáty povoleny. |
V | Zkratka PRO KDE. Určuje více podmínek NEBO. |
NE V | Zkratka PRO KDE. Určuje více podmínek NEBO (převrácených) nebo ne rovno. |
JE NULL | Zkontrolujte prázdné hodnoty. |
NENÍ NULL | Zkontrolujte, zda nejsou žádné prázdné hodnoty. |
PŘERUŠIT | Vraťte výsledky, které odpovídají dvěma dotazům. |
MÍNUS | Vraťte výsledky v jednom dotazu, které nejsou v jiném dotazu.¹ |
Připojuje se | |
NA | Slouží k určení sloupce pro porovnání a porovnání výsledků. |
POUŽITÍM | Zkratka pro ON, používá se, když je název sloupce v obou tabulkách stejný. |
VLEVO VNĚJŠÍ PŘIPOJENÍ | Všechny výsledky z levé tabulky, pouze odpovídající výsledky z pravé tabulky. |
VLEVO VNĚJŠÍ PŘIPOJENÍ (S NULL) | (S null) Všechny výsledky z levé tabulky, ale ne z pravé tabulky. |
VNITŘNÍ SPOJENÍ | Všechny výsledky, které se shodují v levé i pravé tabulce. |
CELÉ VNĚJŠÍ PŘIPOJENÍ | Všechny výsledky z levé i pravé tabulky. |
FULL OUTER JOIN (S NULL) | (S null) všechny výsledky z levé i pravé tabulky kromě výsledků v obou tabulkách. |
PRAVĚ VNĚJŠÍ PŘIPOJENÍ | Všechny výsledky z pravé tabulky, pouze odpovídající výsledky z levé tabulky. |
SPRÁVNĚ VNĚJŠÍ PŘIPOJENÍ (S NULL) | (S null) Všechny výsledky z pravé tabulky, ale ne z levé tabulky. |
Vytváření a úpravy tabulek | |
VYTVOŘIT TABULKU | Vytvořte novou tabulku. |
NULA | Povolte pro toto pole prázdné hodnoty. |
NENULOVÝ | Nepovolujte pro toto pole prázdné hodnoty. |
VÝCHOZÍ | Hodnota pro naplnění pole, pokud není zadána. |
TAK JAKO | Vytvořte novou tabulku na základě struktury stávající tabulky. Nová tabulka bude obsahovat data ze staré tabulky. |
ALTER TABLE (PŘIDAT SLOUPEK) | Přidejte nový sloupec do stávající tabulky. |
ALTER TABLE (DROP COLUMN) | Odebrat sloupec z existující tabulky. |
ALTER TABLE (ALTER COLUMN) | Změňte datový typ existujícího sloupce. |
ALTER TABLE (RENAME COLUMN) | Přejmenujte existující sloupec. |
ALTER TABLE (TABLE RENAME) | Přejmenujte stávající tabulku. |
ALTER TABLE (MODIFY NULL) | Povolit hodnoty null pro sloupec. |
ALTER TABLE (MODIFY NOT NULL) | Zabránit nulovým hodnotám pro sloupec. |
DROP TABLE | Odstraňte tabulku a všechna její data. |
ZKRATTE TABULKU | Odstraňte všechna data v tabulce, ale ne samotnou tabulku. |
Omezení | |
PRIMÁRNÍ KLÍČ | Hodnota, která jednoznačně identifikuje záznam v tabulce. Kombinace NOT NULL a UNIQUE. |
CIZÍ KLÍČ | Odkazuje na jedinečnou hodnotu v jiné tabulce. Často primární klíč v druhé tabulce. |
UNIKÁTNÍ | Vynutit jedinečné hodnoty pro tento sloupec na tabulku. |
ŠEK | Zajistěte, aby hodnoty splňovaly konkrétní podmínku. |
INDEX (VYTVOŘIT) | Optimalizujte tabulky a výrazně zrychlete dotazy přidáním indexu do sloupce. |
INDEX (VYTVOŘIT JEDINEČNÝ) | Vytvořte index, který nepovoluje duplicitní hodnoty. |
INDEX (DROP) | Odebrat index. |
Vytváření a úpravy dat | |
VLOŽIT (JEDINÁ HODNOTA) | Přidejte nový záznam do tabulky. |
VLOŽIT (VÍCE HODNOT) | Přidejte do tabulky několik nových záznamů. |
VLOŽIT (VYBRAT) | Přidejte záznamy do tabulky, ale získejte hodnoty z existující tabulky. |
AKTUALIZOVAT VŠE) | Upravit všechny existující záznamy v tabulce. |
AKTUALIZACE (KDE) | Upravte existující záznamy v tabulce, které odpovídají podmínce. |
SMAZAT VŠECHNY) | Odeberte všechny záznamy z tabulky. |
ODSTRANIT (KDE) | Odeberte záznamy z tabulky, které odpovídají podmínce. |
Vytváření a úpravy spouště¹¹ | |
VYTVOŘTE SPOUŠTĚČ | Vytvořte spoušť. |
VYTVOŘIT SPOUŠTĚČ (NEBO ZMĚNIT) | Vytvořte spouštěč nebo aktualizujte existující spouštěč, pokud je nalezen se stejným názvem. |
KDY (PŘED) | Spusťte spoušť, než k události dojde. |
KDY (PO) | Spusťte spoušť poté, co se událost stane. |
UDÁLOST (VLOŽIT) | Spusťte spoušť před nebo po vložení. |
UDÁLOST (AKTUALIZACE) | Spusťte spoušť před nebo po aktualizaci. |
UDÁLOST (ODSTRANIT) | Spusťte spoušť před nebo po smazání. |
NA | Na kterou tabulku cílit pomocí tohoto spouštěče. |
TRIGGER_TYPE (PRO KAŽDOU ŘADU) | Spusťte spoušť pro každý změněný řádek. |
TRIGGER_TYPE (PRO KAŽDÝ PROHLÁŠENÍ) | Spusťte aktivační událost jednou za příkaz SQL, bez ohledu na to, kolik řádků je změněno. |
VYKONAT | Klíčové slovo k označení konce hlavní definice spouště. |
DROP TRIGGER | Smazat spoušť. |
Vytváření a úpravy pohledů | |
VYTVOŘIT POHLED | Vytvořit nový pohled. |
TAK JAKO | Definujte, kde chcete načíst data pro zobrazení. |
S KASCADOVANOU MOŽNOSTÍ KONTROLY | Zajistěte, aby veškerá data upravená prostřednictvím zobrazení splňovala pravidla definovaná pravidlem. Použijte to na všechna ostatní zobrazení. |
S MOŽNOSTÍ MÍSTNÍ KONTROLY | Zajistěte, aby veškerá data upravená prostřednictvím zobrazení splňovala pravidla definovaná pravidlem. U ostatních zobrazení toto ignorujte. |
VYTVOŘTE REKURZIVNÍ POHLED | Vytvořte rekurzivní zobrazení (takové, které odkazuje na rekurzivní výraz společné tabulky). |
VYTVOŘIT DOČASNÝ POHLED | Vytvořte zobrazení, které existuje pouze pro aktuální relaci. |
DROP VIEW | Odstranit zobrazení. |
Běžné tabulkové výrazy (CTE) ¹ | |
S | Vytvořte nový společný tabulkový výraz. |
TAK JAKO | Zadejte data, která chcete použít v CTE. |
, (Čárka) | Řetězte více CTE. |
¹ Implementace a podpora databázového motoru se často liší. |
SQL: Nejsilnější jazyk v okolí?
Mějte na paměti, že dialekty SQL se mezi databázovými stroji liší. Je to trochu jako rozdíl mezi HD DVD a Blu-ray (nebo VHS a Betamax). SQL je mezi databázemi podobný, ale příležitostný složitý příkaz nemusí fungovat úplně stejně ve všech implementacích. Většina příkazů SQL v tomto cheat listu bude fungovat v jakékoli databázi. Složité příkazy, kde se podpora databáze liší, jsou jako takové označeny.
Jakmile znáte SQL, můžete ho použít na různé účely. Ať už máte co do činění se systémem správy, programovacím projektem nebo základním reportingem, SQL odemkne základní výkon obsažený v databázi. Nezapomeňte si přečíst naše základní příručka programátora k SQL , pro podrobný pohled na to, jak tyto příkazy používat.
Podíl Podíl tweet E-mailem Canon vs. Nikon: Která značka fotoaparátu je lepší?
Canon a Nikon jsou dvě největší jména v oboru fotoaparátů. Ale která značka nabízí lepší řadu fotoaparátů a objektivů?
věci, které se lepí na zadní část telefonuČíst dále Související témata
- Programování
- Tahák
- SQL
Joe je absolventem informatiky na University of Lincoln, UK. Je profesionálním vývojářem softwaru, a když zrovna neletí drony nebo nepíše hudbu, často ho lze zastihnout při fotografování nebo produkci videí.
Více od Joe Coburn
Přihlaste se k odběru našeho zpravodaje
Připojte se k našemu zpravodaji a získejte technické tipy, recenze, bezplatné elektronické knihy a exkluzivní nabídky!
Kliknutím sem se přihlásíte k odběru