HomeHelpSQL

SQL - jazyk relačních databází

Dělení SQL příkazů

1. DML – Příkazy pro manipulaci s daty

– umožňují vyjádřit, jaké výstupy a v jaké formě chceme z databáze získat, případně jakým způsobem chceme existující data upravit.

SELECT - výběr záznamů z tabulky; Select = Vyber (Výběrový dotaz) …podrobnosti
INSERT - přidání řádků do tabulky; Insert into = Vlož do ... (Přidávací dotaz ...) …vzor
UPDATE - změna hodnot ve sloupcích řádků tabulky; Update = Aktualizuj (Aktualizační dotaz) SET ... …podrobnosti
DELETE - vymazání řádků z tabulky; Delete from = Odstraň z ... (Odstraňovací dotaz) …vzor
EXPLAIN PLAN FOR - zjištění postupu, kterým bude databázový systém zpracovávat určitý SQL příkaz.

+ Práce s transakcemi - neukončují aktuální transakci. Aby se provedené změny v datech promítly napevno do databáze, je nutné zadat příkaz COMMIT.

2. DDL – Příkazy pro definici dat

– pomocí příkazů pro definici dat vytváříme struktury databáze - tabulky, indexy a další objekty databáze. Již vytvořené databázové objekty můžeme měnit nebo je z databáze odstranit.

CREATE - vytvoření nových objektů (vytvoření definice dat); Create = Vytvoř (Vytvářecí dotaz ...)
ALTER - pro změnu existujících objektů (změna definice dat)
DROP - pro odstranění objektů z databáze (rušení definice dat)

3. DCL – Příkazy pro řízení dat

Může-li s jednou databází pracovat více uživatelů, je nutné rozlišit ty, kteří mohou údaje měnit, a ty které je mohou pouze prohlížet.

GRANT - přidělování přístupových práv na určitá data (udělení práv uživateli na provádění vyjmenovaných činností)
REVOKE - odnětí přístupových práv
COMMIT - ukončení aktuální transakce
ROLLBACK - návrat všech dat v databázi do stavu před začátkem transakce

4. Ostatní příkazy

– příkazy pro správu databáze (přidávání a odstraňování uživatelů, nastavení parametrů: národní sada znaků, způsoby třídění vzhledem k národním znakům, formáty datumů [SET DATE (default: mm/dd/rr)], apod.)

Konkrétní množství a názvy příkazů z této skupiny závisejí na používaném databázovém systému.

Při popisu syntaxe příkazů na dalších stránkách jsou používány následující znaky:

Symbol – Význam

  [ ]  nepovinná část
  { }  povinná volba jedné z uvedených možností
   |   oddělení variant, mezi kterými je možné vybírat
  < >  parametr, za který se dosazuje konkrétní hodnota
  ...  možnost opakování
   '   označení konstant typu řetězec znaků ('Petr')

 

Související odkazy

SQL - Structured Query Language