logo

SQL příkazy | Příkazy DDL, DQL, DML, DCL a TCL

SQL příkazy jsou velmi používané pro interakci s databází. Tyto příkazy umožňují uživatelům provádět různé akce s databází. Tento článek nás o tom poučí SQL příkazy nebo SQL podjazykové příkazy jako DDL , DQL , DML , DCL , a TCL .

Všechny důležité příkazy SQL s jejich syntaxí a příklady jsou popsány v tomto článku.

Než se však přesuneme do sekce příkazů SQL, pojďme stručně představit SQL.



Obsah

Stručný přehled SQL

Structured Query Language (SQL) , jak všichni víme, je databázový jazyk, pomocí kterého můžeme provádět určité operace s existující databází a tento jazyk můžeme také použít k vytvoření databáze. SQL používá určité příkazy jako CREATE, DROP, INSERT atd. k provedení požadovaných úkolů.

SQL příkazy jsou jako instrukce ke stolu. Používá se k interakci s databází při některých operacích. Používá se také k provádění specifických úkolů, funkcí a dotazů na data. SQL může provádět různé úkoly, jako je vytvoření tabulky, přidání dat do tabulek, odstranění tabulky, úprava tabulky, nastavení oprávnění pro uživatele.

Tyto příkazy SQL jsou hlavně rozděleny do pěti kategorií:

  1. DDL – Data Definition Language
  2. DQL – Data Query Language
  3. DML – Jazyk pro manipulaci s daty
  4. DCL – Jazyk řízení dat
  5. TCL – Jazyk řízení transakcí

Nyní je všechny uvidíme podrobně.

kategorie sql příkazů

DDL je sada příkazů SQL používaných k vytváření, úpravě a odstraňování databázových struktur, ale nikoli dat. Tyto příkazy běžně nepoužívá běžný uživatel, který by měl k databázi přistupovat prostřednictvím aplikace.

Seznam příkazů DDL

Některé příkazy DDL a jejich syntaxe jsou:

pole seřazené v jazyce Java
Příkaz Popis Syntax
VYTVOŘIT Vytvořte databázi nebo její objekty (tabulku, index, funkci, pohledy, proceduru ukládání a spouštěče) CREATE TABLE table_name (column1 data_type, column2 data_type, ...);>
POKLES Odstraňte objekty z databáze DROP TABLE table_name;>
ZMĚNIT Změňte strukturu databáze ALTER TABLE table_name ADD COLUMN column_name data_type;>
ZKRÁTIT Odebrat všechny záznamy z tabulky, včetně všech prostorů přidělených záznamům, budou odstraněny TRUNCATE TABLE table_name;>
KOMENTÁŘ Přidejte komentáře do datového slovníku COMMENT 'comment_text' ON TABLE table_name;>
PŘEJMENOVAT Přejmenujte objekt existující v databázi RENAME TABLE old_table_name TO new_table_name;>

Tento příkaz umožňuje získat data z databáze a provádět s nimi operace. Když je proti tabulce nebo tabulkám spuštěn SELECT, výsledek je kompilován do další dočasné tabulky, která je zobrazena nebo možná přijata programem, tj. front-endem.

Příkaz DQL

V SQL je pouze jeden příkaz DQL, tj.

Příkaz Popis Syntax

VYBRAT

Slouží k získávání dat z databáze

SELECT column1, column2, ...FROM table_name WHERE condition;>

Je to komponenta SQL příkazu, která řídí přístup k datům a do databáze. V zásadě jsou příkazy DCL seskupeny s příkazy DML.

Seznam příkazů DML

Některé příkazy DML a jejich syntaxe jsou:

Příkaz Popis Syntax
VLOŽIT Vložte data do tabulky INSERT INTO table_name (column1, column2, ...) VALUES (value1, value2, ...);>
AKTUALIZACE Aktualizujte existující data v tabulce UPDATE table_name SET column1 = value1, column2 = value2 WHERE condition;>
VYMAZAT Odstraňte záznamy z databázové tabulky DELETE FROM table_name WHERE condition;>
ZÁMEK Souběžnost ovládání tabulky LOCK TABLE table_name IN lock_mode;>
VOLÁNÍ Zavolejte podprogram PL/SQL nebo JAVA CALL procedure_name(arguments);>
VYSVĚTLIT PLÁN Popište přístupovou cestu k datům EXPLAIN PLAN FOR SELECT * FROM table_name;>

Dva důležité příkazy DCL a jejich syntaxe jsou:

Příkaz Popis Syntax
GRANT Přiděluje uživatelskému účtu nová oprávnění a umožňuje přístup ke konkrétním databázovým objektům, akcím nebo funkcím. GRANT privilege_type [(column_list)] ON [object_type] object_name TO user [WITH GRANT OPTION];>
ZRUŠIT Odebere dříve udělená oprávnění z uživatelského účtu a odebere jim přístup k určitým databázovým objektům nebo akcím. REVOKE [GRANT OPTION FOR] privilege_type [(column_list)] ON [object_type] object_name FROM user [CASCADE];>

TCL (Jazyk kontroly transakcí)

Transakce seskupují sadu úkolů do jedné prováděcí jednotky. Každá transakce začíná konkrétním úkolem a končí, když jsou všechny úkoly ve skupině úspěšně dokončeny. Pokud některá z úloh selže, transakce selže.

Transakce má tedy pouze dva výsledky: úspěch nebo neúspěch. Můžete prozkoumat více o transakcích tady . K řízení provádění transakce se tedy používají následující příkazy TCL:

Seznam příkazů TCL

Některé příkazy TCL a jejich syntaxe jsou:

Příkaz Popis Syntax
ZAČNĚTE TRANSAKCI Zahájí novou transakci BEGIN TRANSACTION [transaction_name];>
SPÁCHAT Uloží všechny změny provedené během transakce COMMIT;>
NÁVRAT Vrátí všechny změny provedené během transakce ROLLBACK;>
ULOŽIT BOD Vytvoří bod uložení v rámci aktuální transakce SAVEPOINT savepoint_name;>

Důležité SQL příkazy

Některé z nejdůležitějších příkazů SQL jsou:

  1. VYBRAT : Používá se k načítání dat z databáze.
  2. VLOŽIT : Používá se k přidání nových dat do databáze.
  3. AKTUALIZACE : Používá se k úpravě existujících dat v databázi.
  4. VYMAZAT : Používá se k odstranění dat z databáze.
  5. VYTVOŘIT TABULKU : Používá se k vytvoření nové tabulky v databázi.
  6. ALTER TABULKA : Používá se k úpravě struktury existující tabulky.
  7. DOP STŮL : Používá se k odstranění celé tabulky z databáze.
  8. KDE : Používá se k filtrování řádků na základě zadané podmínky.
  9. SEŘADIT PODLE : Používá se k řazení sady výsledků ve vzestupném nebo sestupném pořadí.
  10. PŘIPOJIT : Používá se ke spojení řádků ze dvou nebo více tabulek na základě souvisejícího sloupce mezi nimi.

SQL příkazy s příklady

Příklady ukazují, jak používat příkaz SQL. Zde je seznam oblíbených SQL příkazů s příklady.

Příkaz SQL Příklad
VYBRAT SELECT * FROM employees;>
VLOŽIT INSERT INTO employees (first_name, last_name, email) VALUES ('John', 'Doe', '[email protected]');>
AKTUALIZACE UPDATE employees SET email = '[email protected]' WHERE first_name = 'Jane' AND last_name = 'Doe';>
VYMAZAT DELETE FROM employees WHERE employee_id = 123;>
VYTVOŘIT TABULKU CREATE TABLE employees ( employee_id INT PRIMARY KEY, first_name VARCHAR(50), last_name VARCHAR(50));>
ALTER TABULKA ALTER TABLE employees ADD COLUMN phone VARCHAR(20);>
DOP STŮL DROP TABLE employees;>
KDE SELECT * FROM employees WHERE department = 'Sales';>
SEŘADIT PODLE SELECT * FROM employees ORDER BY hire_date DESC;>
PŘIPOJIT SELECT e.first_name, e.last_name, d.department_name FROM employees e JOIN departments d ON e.department_id = d.department_id;>

Toto jsou běžné příklady některých důležitých příkazů SQL. Příklady poskytují lepší pochopení příkazů SQL a učí správnému způsobu jejich použití.

Závěr

Příkazy SQL jsou základem efektivního systému správy databází. Ať už manipulujete s daty nebo je spravujete, SQL poskytuje všechny sady nástrojů. Nyní, s tímto podrobným průvodcem, doufáme, že jste získali hluboké porozumění příkazům SQL, jejich kategoriím a syntaxi s příklady.