logo

SQL príkazy | Príkazy DDL, DQL, DML, DCL a TCL

SQL príkazy sú veľmi používané na interakciu s databázou. Tieto príkazy umožňujú užívateľom vykonávať rôzne akcie s databázou. Tento článok nás o tom poučí SQL príkazy alebo SQL podjazykové príkazy Páči sa mi to DDL , DQL , DML , DCL , a TCL .

Všetky dôležité príkazy SQL s ich syntaxou a príkladmi sú uvedené v tomto článku.

Ale predtým, ako prejdeme do sekcie príkazov SQL, stručne predstavíme SQL.



Obsah

Krátky prehľad SQL

Structured Query Language (SQL) , ako všetci vieme, je databázový jazyk, pomocou ktorého môžeme vykonávať určité operácie s existujúcou databázou a tento jazyk môžeme použiť aj na vytvorenie databázy. SQL používa určité príkazy ako CREATE, DROP, INSERT atď. na vykonanie požadovaných úloh.

selénový tutoriál

SQL príkazy sú ako inštrukcie k stolu. Používa sa na interakciu s databázou s niektorými operáciami. Používa sa tiež na vykonávanie špecifických úloh, funkcií a dotazov na údaje. SQL môže vykonávať rôzne úlohy, ako je vytváranie tabuľky, pridávanie údajov do tabuliek, zrušenie tabuľky, úprava tabuľky, nastavenie povolení pre používateľov.

Tieto príkazy SQL sú hlavne rozdelené do piatich kategórií:

  1. DDL – Data Definition Language
  2. DQL – Data Query Language
  3. DML – Jazyk na manipuláciu s údajmi
  4. DCL – Jazyk kontroly údajov
  5. TCL – Jazyk riadenia transakcií

Teraz ich všetky uvidíme podrobne.

kategórie príkazov sql

DDL je sada príkazov SQL používaných na vytváranie, úpravu a odstraňovanie databázových štruktúr, ale nie údajov. Tieto príkazy bežne nepoužíva bežný používateľ, ktorý by mal pristupovať k databáze prostredníctvom aplikácie.

Zoznam príkazov DDL

Niektoré príkazy DDL a ich syntax sú:

zoznam používateľov mysql
Príkaz Popis Syntax
VYTVORIŤ Vytvorte databázu alebo jej objekty (tabuľka, index, funkcia, zobrazenia, procedúra uloženia a spúšťače) CREATE TABLE table_name (column1 data_type, column2 data_type, ...);>
POKLES Odstráňte objekty z databázy DROP TABLE table_name;>
ALTER Zmeňte štruktúru databázy ALTER TABLE table_name ADD COLUMN column_name data_type;>
TRUNCATE (skrátiť). Odstráňte všetky záznamy z tabuľky vrátane všetkých priestorov pridelených záznamom TRUNCATE TABLE table_name;>
KOMENTÁR Pridajte komentáre do dátového slovníka COMMENT 'comment_text' ON TABLE table_name;>
PREMENOVAŤ Premenujte objekt existujúci v databáze RENAME TABLE old_table_name TO new_table_name;>

Tento príkaz umožňuje získať údaje z databázy a vykonávať s nimi operácie. Keď sa spustí SELECT proti tabuľke alebo tabuľkám, výsledok sa skompiluje do ďalšej dočasnej tabuľky, ktorá je zobrazená alebo prípadne prijatá programom, t.j. front-end.

Príkaz DQL

V SQL je len jeden príkaz DQL, t.j.

Príkaz Popis Syntax

SELECT

Používa sa na získavanie údajov z databázy

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

Je to komponent SQL príkazu, ktorý riadi prístup k údajom a do databázy. V zásade sú príkazy DCL zoskupené s príkazmi DML.

algoritmy binárneho vyhľadávania

Zoznam príkazov DML

Niektoré príkazy DML a ich syntax sú:

Príkaz Popis Syntax
VLOŽIŤ Vložte údaje do tabuľky INSERT INTO table_name (column1, column2, ...) VALUES (value1, value2, ...);>
AKTUALIZOVAŤ Aktualizujte existujúce údaje v tabuľke UPDATE table_name SET column1 = value1, column2 = value2 WHERE condition;>
VYMAZAŤ Odstráňte záznamy z databázovej tabuľky DELETE FROM table_name WHERE condition;>
ZAMKNÚŤ Súbežnosť ovládania tabuľky LOCK TABLE table_name IN lock_mode;>
ZAVOLAJTE Zavolajte podprogram PL/SQL alebo JAVA CALL procedure_name(arguments);>
VYSVETLITE PLÁN Popíšte prístupovú cestu k údajom EXPLAIN PLAN FOR SELECT * FROM table_name;>

Dva dôležité príkazy DCL a ich syntax sú:

Príkaz Popis Syntax
GRANT Prideľuje nové privilégiá používateľskému účtu, čím umožňuje prístup ku konkrétnym databázovým objektom, akciám alebo funkciám. GRANT privilege_type [(column_list)] ON [object_type] object_name TO user [WITH GRANT OPTION];>
ZRUŠIŤ Odstráni predtým udelené privilégiá z používateľského účtu a odoberie im prístup k určitým databázovým objektom alebo akciám. REVOKE [GRANT OPTION FOR] privilege_type [(column_list)] ON [object_type] object_name FROM user [CASCADE];>

TCL (Jazyk riadenia transakcií)

Transakcie zoskupujú súbor úloh do jednej vykonávacej jednotky. Každá transakcia začína konkrétnou úlohou a končí, keď sú všetky úlohy v skupine úspešne dokončené. Ak ktorákoľvek z úloh zlyhá, transakcia zlyhá.

Transakcia má teda iba dva výsledky: úspech alebo neúspech. Môžete preskúmať viac o transakciách tu . Preto sa na riadenie vykonania transakcie používajú nasledujúce príkazy TCL:

čísla pre abecedu

Zoznam príkazov TCL

Niektoré príkazy TCL a ich syntax sú:

Príkaz Popis Syntax
ZAČAŤ TRANSAKCIU Spustí novú transakciu BEGIN TRANSACTION [transaction_name];>
ZAMESTNAŤ SA Uloží všetky zmeny vykonané počas transakcie COMMIT;>
ROLLBACK Zruší všetky zmeny vykonané počas transakcie ROLLBACK;>
SAVEPOINT Vytvorí bod uloženia v rámci aktuálnej transakcie SAVEPOINT savepoint_name;>

Dôležité príkazy SQL

Niektoré z najdôležitejších príkazov SQL sú:

  1. SELECT : Používa sa na získanie údajov z databázy.
  2. VLOŽIŤ : Používa sa na pridávanie nových údajov do databázy.
  3. AKTUALIZOVAŤ : Používa sa na úpravu existujúcich údajov v databáze.
  4. VYMAZAŤ : Používa sa na odstránenie údajov z databázy.
  5. VYTVORIŤ TABUĽKU : Používa sa na vytvorenie novej tabuľky v databáze.
  6. ALTER TABLE : Používa sa na úpravu štruktúry existujúcej tabuľky.
  7. DROP TABLE : Používa sa na odstránenie celej tabuľky z databázy.
  8. KDE : Používa sa na filtrovanie riadkov na základe špecifikovanej podmienky.
  9. ZORADIŤ PODĽA : Používa sa na zoradenie sady výsledkov vo vzostupnom alebo zostupnom poradí.
  10. PRIPOJTE SA : Používa sa na spojenie riadkov z dvoch alebo viacerých tabuliek na základe súvisiaceho stĺpca medzi nimi.

SQL príkazy s príkladmi

Príklady ukazujú, ako používať príkaz SQL. Tu je zoznam populárnych príkazov SQL s príkladmi.

Príkaz SQL Príklad
SELECT SELECT * FROM employees;>
VLOŽIŤ INSERT INTO employees (first_name, last_name, email) VALUES ('John', 'Doe', '[email protected]');>
AKTUALIZOVAŤ UPDATE employees SET email = '[email protected]' WHERE first_name = 'Jane' AND last_name = 'Doe';>
VYMAZAŤ DELETE FROM employees WHERE employee_id = 123;>
VYTVORIŤ TABUĽKU CREATE TABLE employees ( employee_id INT PRIMARY KEY, first_name VARCHAR(50), last_name VARCHAR(50));>
ALTER TABLE ALTER TABLE employees ADD COLUMN phone VARCHAR(20);>
DROP TABLE DROP TABLE employees;>
KDE SELECT * FROM employees WHERE department = 'Sales';>
ZORADIŤ PODĽA SELECT * FROM employees ORDER BY hire_date DESC;>
PRIPOJTE SA SELECT e.first_name, e.last_name, d.department_name FROM employees e JOIN departments d ON e.department_id = d.department_id;>

Toto sú bežné príklady niektorých dôležitých príkazov SQL. Príklady poskytujú lepšie pochopenie príkazov SQL a učia správny spôsob ich používania.

Záver

Príkazy SQL sú základom efektívneho systému správy databáz. Či už manipulujete s údajmi alebo ich spravujete, SQL poskytuje všetky sady nástrojov. Teraz, s týmto podrobným sprievodcom, dúfame, že ste získali hlboké pochopenie príkazov SQL, ich kategórií a syntaxe s príkladmi.