logo

Comenzi SQL | Comenzi DDL, DQL, DML, DCL și TCL

Comenzi SQL sunt foarte folosiți pentru a interacționa cu baza de date. Aceste comenzi permit utilizatorilor să efectueze diverse acțiuni pe o bază de date. Acest articol ne va învăța despre Comenzi SQL sau Comenzi SQL sublimbaj ca DDL , DQL , DML , DCL , și TCL .

Toate comenzile SQL importante cu sintaxa și exemplele lor sunt tratate în acest articol.

Dar înainte de a merge la secțiunea de comandă SQL, să introducem pe scurt SQL.



Cuprins

întrebări interviu java

Scurtă prezentare generală a SQL

Limbajul de interogare structurat (SQL) , după cum știm cu toții, este limbajul bazei de date prin care putem efectua anumite operații asupra bazei de date existente și putem folosi și acest limbaj pentru a crea o bază de date. SQL folosește anumite comenzi precum CREATE, DROP, INSERT etc. pentru a îndeplini sarcinile necesare.

Comenzi SQL sunt ca instrucțiunile pentru o masă. Este folosit pentru a interacționa cu baza de date cu unele operațiuni. Este, de asemenea, utilizat pentru a îndeplini sarcini specifice, funcții și interogări de date. SQL poate efectua diverse sarcini, cum ar fi crearea unui tabel, adăugarea de date la tabele, eliminarea tabelului, modificarea tabelului, setarea permisiunii pentru utilizatori.

Aceste comenzi SQL sunt în principal clasificate în cinci categorii:

  1. DDL – Limbajul de definire a datelor
  2. DQL – Limbajul de interogare a datelor
  3. DML – Limbajul de manipulare a datelor
  4. DCL – Limbajul de control al datelor
  5. TCL – Limbajul de control al tranzacțiilor

Acum, vom vedea toate acestea în detaliu.

amrita rao actor

categorii de comenzi sql

DDL este un set de comenzi SQL utilizate pentru a crea, modifica și șterge structuri de baze de date, dar nu și date. Aceste comenzi nu sunt utilizate în mod normal de un utilizator general, care ar trebui să acceseze baza de date printr-o aplicație.

Lista comenzilor DDL

Unele comenzi DDL și sintaxa lor sunt:

Comanda Descriere Sintaxă
CREA Creați baza de date sau obiectele acesteia (tabel, index, funcție, vizualizări, procedură de stocare și declanșatoare) CREATE TABLE table_name (column1 data_type, column2 data_type, ...);>
CĂDERE BRUSCA Ștergeți obiectele din baza de date DROP TABLE table_name;>
MODIFICA Modificați structura bazei de date ALTER TABLE table_name ADD COLUMN column_name data_type;>
TRUNCHIA Eliminați toate înregistrările dintr-un tabel, inclusiv toate spațiile alocate pentru înregistrările sunt eliminate TRUNCATE TABLE table_name;>
COMETARIU Adăugați comentarii la dicționarul de date COMMENT 'comment_text' ON TABLE table_name;>
RENUMIRE Redenumiți un obiect existent în baza de date RENAME TABLE old_table_name TO new_table_name;>

Această comandă permite extragerea datelor din baza de date pentru a efectua operațiuni cu aceasta. Când un SELECT este lansat împotriva unui tabel sau a unor tabele, rezultatul este compilat într-un alt tabel temporar, care este afișat sau poate primit de program, adică un front-end.

Comanda DQL

Există o singură comandă DQL în SQL, adică.

Comanda Descriere Sintaxă

SELECTAȚI

Este folosit pentru a prelua date din baza de date

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

Este componenta instrucțiunii SQL care controlează accesul la date și la baza de date. Practic, instrucțiunile DCL sunt grupate cu instrucțiuni DML.

înălțimea decalată

Lista comenzilor DML

Unele comenzi DML și sintaxa lor sunt:

Comanda Descriere Sintaxă
INTRODUCE Introduceți datele într-un tabel INSERT INTO table_name (column1, column2, ...) VALUES (value1, value2, ...);>
ACTUALIZAȚI Actualizați datele existente într-un tabel UPDATE table_name SET column1 = value1, column2 = value2 WHERE condition;>
ȘTERGE Ștergeți înregistrările dintr-un tabel de bază de date DELETE FROM table_name WHERE condition;>
LACĂT Concurență de control al tabelului LOCK TABLE table_name IN lock_mode;>
APEL Apelați un subprogram PL/SQL sau JAVA CALL procedure_name(arguments);>
EXPLICAȚI PLANUL Descrieți calea de acces la date EXPLAIN PLAN FOR SELECT * FROM table_name;>

Două comenzi DCL importante și sintaxa lor sunt:

Comanda Descriere Sintaxă
ACORDA Atribuie noi privilegii unui cont de utilizator, permițând accesul la anumite obiecte, acțiuni sau funcții ale bazei de date. GRANT privilege_type [(column_list)] ON [object_type] object_name TO user [WITH GRANT OPTION];>
REVOCA Elimină privilegiile acordate anterior dintr-un cont de utilizator, eliminându-i accesul la anumite obiecte sau acțiuni ale bazei de date. REVOKE [GRANT OPTION FOR] privilege_type [(column_list)] ON [object_type] object_name FROM user [CASCADE];>

TCL (Limbajul de control al tranzacțiilor)

Tranzacțiile grupează un set de sarcini într-o singură unitate de execuție. Fiecare tranzacție începe cu o anumită sarcină și se termină atunci când toate sarcinile din grup sunt finalizate cu succes. Dacă oricare dintre sarcini eșuează, tranzacția eșuează.

comentariu multilinie Powershell

Prin urmare, o tranzacție are doar două rezultate: succes sau eșec. Puteți explora mai multe despre tranzacții Aici . Prin urmare, următoarele comenzi TCL sunt utilizate pentru a controla execuția unei tranzacții:

Lista comenzilor TCL

Unele comenzi TCL și sintaxa lor sunt:

Comanda Descriere Sintaxă
ÎNCEPE TRANZACȚIA Începe o nouă tranzacție BEGIN TRANSACTION [transaction_name];>
COMMIT Salvează toate modificările făcute în timpul tranzacției COMMIT;>
ROLLBACK Anulează toate modificările efectuate în timpul tranzacției ROLLBACK;>
PUNCT DE SALVARE Creează un punct de salvare în cadrul tranzacției curente SAVEPOINT savepoint_name;>

Comenzi SQL importante

Unele dintre cele mai importante comenzi SQL sunt:

  1. SELECTAȚI : Folosit pentru a prelua date dintr-o bază de date.
  2. INTRODUCE : Folosit pentru a adăuga date noi la o bază de date.
  3. ACTUALIZAȚI : Folosit pentru a modifica datele existente într-o bază de date.
  4. ȘTERGE : Folosit pentru a elimina date dintr-o bază de date.
  5. CREAȚI TABEL : Folosit pentru a crea un tabel nou într-o bază de date.
  6. ALTER TABLE : Folosit pentru a modifica structura unui tabel existent.
  7. DROP TABLE : Folosit pentru a șterge un întreg tabel dintr-o bază de date.
  8. UNDE : Folosit pentru a filtra rândurile în funcție de o condiție specificată.
  9. COMANDA PENTRU : Folosit pentru a sorta setul de rezultate în ordine crescătoare sau descrescătoare.
  10. A TE ALATURA : Folosit pentru a combina rânduri din două sau mai multe tabele pe baza unei coloane înrudite între ele.

Comenzi SQL cu exemple

Exemplele demonstrează cum se utilizează o comandă SQL. Iată lista de comenzi SQL populare cu exemple.

Comanda SQL Exemplu
SELECTAȚI SELECT * FROM employees;>
INTRODUCE INSERT INTO employees (first_name, last_name, email) VALUES ('John', 'Doe', '[email protected]');>
ACTUALIZAȚI UPDATE employees SET email = '[email protected]' WHERE first_name = 'Jane' AND last_name = 'Doe';>
ȘTERGE DELETE FROM employees WHERE employee_id = 123;>
CREAȚI TABEL 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;>
UNDE SELECT * FROM employees WHERE department = 'Sales';>
COMANDA PENTRU SELECT * FROM employees ORDER BY hire_date DESC;>
A TE ALATURA SELECT e.first_name, e.last_name, d.department_name FROM employees e JOIN departments d ON e.department_id = d.department_id;>

Acestea sunt exemple comune ale unor comenzi SQL importante. Exemplele oferă o mai bună înțelegere a comenzilor SQL și învață modul corect de utilizare a acestora.

Concluzie

Comenzile SQL sunt fundamentul unui sistem eficient de gestionare a bazelor de date. Fie că manipulați date, fie că gestionați date, SQL oferă toate seturile de instrumente. Acum, cu acest ghid detaliat, sperăm că ați dobândit o înțelegere profundă a comenzilor SQL, categoriile acestora și sintaxa cu exemple.