logo

Comenzi SQL

  • Comenzile SQL sunt instrucțiuni. Este folosit pentru a comunica cu baza de date. 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.

Tipuri de comenzi SQL

Există cinci tipuri de comenzi SQL: DDL, DML, DCL, TCL și DQL.


Comanda DBMS SQL

1. Limbajul de definire a datelor (DDL)

  • DDL modifică structura tabelului, cum ar fi crearea unui tabel, ștergerea unui tabel, modificarea unui tabel etc.
  • Toate comenzile DDL sunt auto-committed, ceea ce înseamnă că salvează permanent toate modificările din baza de date.

Iată câteva comenzi care intră sub DDL:

  • CREA
  • MODIFICA
  • CĂDERE BRUSCA
  • TRUNCHIA

A. CREA Este folosit pentru a crea un nou tabel în baza de date.

Sintaxă:

 CREATE TABLE TABLE_NAME (COLUMN_NAME DATATYPES[,....]); 

Exemplu:

 CREATE TABLE EMPLOYEE(Name VARCHAR2(20), Email VARCHAR2(100), DOB DATE); 

b. CĂDERE BRUSCA: Este folosit pentru a șterge atât structura, cât și înregistrarea stocată în tabel.

Sintaxă

 DROP TABLE table_name; 

Exemplu

 DROP TABLE EMPLOYEE; 

c. MODIFICA: Este folosit pentru a modifica structura bazei de date. Această modificare ar putea fi fie pentru a modifica caracteristicile unui atribut existent, fie probabil pentru a adăuga un nou atribut.

Sintaxă:

adder plin adder

Pentru a adăuga o nouă coloană în tabel

 ALTER TABLE table_name ADD column_name COLUMN-definition; 

Pentru a modifica coloana existentă în tabel:

 ALTER TABLE table_name MODIFY(column_definitions....); 

EXEMPLU

 ALTER TABLE STU_DETAILS ADD(ADDRESS VARCHAR2(20)); ALTER TABLE STU_DETAILS MODIFY (NAME VARCHAR2(20)); 

d. TRUNCHIA: Este folosit pentru a șterge toate rândurile din tabel și pentru a elibera spațiul care conține tabelul.

Sintaxă:

 TRUNCATE TABLE table_name; 

Exemplu:

 TRUNCATE TABLE EMPLOYEE; 

2. Limbajul de manipulare a datelor

  • Comenzile DML sunt folosite pentru a modifica baza de date. Este responsabil pentru toate formele de modificări în baza de date.
  • Comanda DML nu este auto-committed, ceea ce înseamnă că nu poate salva permanent toate modificările din baza de date. Ele pot fi rollback.

Iată câteva comenzi care intră sub DML:

  • INTRODUCE
  • ACTUALIZAȚI
  • ȘTERGE

A. INTRODUCE: Instrucțiunea INSERT este o interogare SQL. Este folosit pentru a introduce date în rândul unui tabel.

Sintaxă:

 INSERT INTO TABLE_NAME (col1, col2, col3,.... col N) VALUES (value1, value2, value3, .... valueN); 

Sau

 INSERT INTO TABLE_NAME VALUES (value1, value2, value3, .... valueN); 

De exemplu:

 INSERT INTO javatpoint (Author, Subject) VALUES ('Sonoo', 'DBMS'); 

b. ACTUALIZAȚI: Această comandă este utilizată pentru a actualiza sau modifica valoarea unei coloane din tabel.

Sintaxă:

 UPDATE table_name SET [column_name1= value1,...column_nameN = valueN] [WHERE CONDITION] 

De exemplu:

 UPDATE students SET User_Name = 'Sonoo' WHERE Student_Id = '3' 

c. ȘTERGE: Este folosit pentru a elimina unul sau mai multe rânduri dintr-un tabel.

Sintaxă:

 DELETE FROM table_name [WHERE condition]; 

De exemplu:

 DELETE FROM javatpoint WHERE Author='Sonoo'; 

3. Limbajul de control al datelor

Comenzile DCL sunt folosite pentru a acorda și a lua înapoi autoritatea de la orice utilizator al bazei de date.

ordonați după sql aleatoriu

Iată câteva comenzi care intră sub DCL:

  • Acorda
  • Revoca

A. Acorda: Este folosit pentru a oferi utilizatorilor privilegii de acces la o bază de date.

Exemplu

 GRANT SELECT, UPDATE ON MY_TABLE TO SOME_USER, ANOTHER_USER; 

b. Revoca: Este folosit pentru a prelua permisiunile de la utilizator.

Exemplu

 REVOKE SELECT, UPDATE ON MY_TABLE FROM USER1, USER2; 

4. Limbajul de control al tranzacțiilor

Comenzile TCL pot fi utilizate numai cu comenzi DML precum INSERT, DELETE și UPDATE.

Aceste operațiuni sunt efectuate automat în baza de date, de aceea nu pot fi utilizate în timp ce se creează tabele sau le elimină.

Iată câteva comenzi care intră sub TCL:

  • COMMIT
  • ROLLBACK
  • PUNCT DE SALVARE

A. Angajați: Comanda Commit este folosită pentru a salva toate tranzacțiile în baza de date.

Sintaxă:

 COMMIT; 

Exemplu:

 DELETE FROM CUSTOMERS WHERE AGE = 25; COMMIT; 

b. Rollback: Comanda Rollback este folosită pentru a anula tranzacțiile care nu au fost deja salvate în baza de date.

Sintaxă:

sortare rapidă java
 ROLLBACK; 

Exemplu:

 DELETE FROM CUSTOMERS WHERE AGE = 25; ROLLBACK; 

c. PUNT DE SALVARE: Este folosit pentru a rula tranzacția înapoi la un anumit punct, fără a rula înapoi întreaga tranzacție.

Sintaxă:

 SAVEPOINT SAVEPOINT_NAME; 

5. Limbajul de interogare a datelor

DQL este folosit pentru a prelua datele din baza de date.

Folosește o singură comandă:

  • SELECTAȚI

A. SELECTAȚI: Aceasta este aceeași cu operația de proiecție a algebrei relaționale. Este folosit pentru a selecta atributul pe baza condiției descrise de clauza WHERE.

Sintaxă:

 SELECT expressions FROM TABLES WHERE conditions; 

De exemplu:

 SELECT emp_name FROM employee WHERE age > 20;