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
- TCL (Limbajul de control al tranzacțiilor)
- Comenzi SQL importante
- Comenzi SQL cu exemple
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:
- DDL – Limbajul de definire a datelor
- DQL – Limbajul de interogare a datelor
- DML – Limbajul de manipulare a datelor
- DCL – Limbajul de control al datelor
- TCL – Limbajul de control al tranzacțiilor
Acum, vom vedea toate acestea în detaliu.
amrita rao actor

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 |
|
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:
- SELECTAȚI : Folosit pentru a prelua date dintr-o bază de date.
- INTRODUCE : Folosit pentru a adăuga date noi la o bază de date.
- ACTUALIZAȚI : Folosit pentru a modifica datele existente într-o bază de date.
- ȘTERGE : Folosit pentru a elimina date dintr-o bază de date.
- CREAȚI TABEL : Folosit pentru a crea un tabel nou într-o bază de date.
- ALTER TABLE : Folosit pentru a modifica structura unui tabel existent.
- DROP TABLE : Folosit pentru a șterge un întreg tabel dintr-o bază de date.
- UNDE : Folosit pentru a filtra rândurile în funcție de o condiție specificată.
- COMANDA PENTRU : Folosit pentru a sorta setul de rezultate în ordine crescătoare sau descrescătoare.
- 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.