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í:
- DDL – Data Definition Language
- DQL – Data Query Language
- DML – Jazyk pro manipulaci s daty
- DCL – Jazyk řízení dat
- TCL – Jazyk řízení transakcí
Nyní je všechny uvidíme podrobně.

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 |
|
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:
- VYBRAT : Používá se k načítání dat z databáze.
- VLOŽIT : Používá se k přidání nových dat do databáze.
- AKTUALIZACE : Používá se k úpravě existujících dat v databázi.
- VYMAZAT : Používá se k odstranění dat z databáze.
- VYTVOŘIT TABULKU : Používá se k vytvoření nové tabulky v databázi.
- ALTER TABULKA : Používá se k úpravě struktury existující tabulky.
- DOP STŮL : Používá se k odstranění celé tabulky z databáze.
- KDE : Používá se k filtrování řádků na základě zadané podmínky.
- SEŘADIT PODLE : Používá se k řazení sady výsledků ve vzestupném nebo sestupném pořadí.
- 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.