logo

Polecenia SQL

  • Polecenia SQL są instrukcjami. Służy do komunikacji z bazą danych. Służy również do wykonywania określonych zadań, funkcji i zapytań o dane.
  • SQL może wykonywać różne zadania, takie jak tworzenie tabeli, dodawanie danych do tabel, usuwanie tabeli, modyfikowanie tabeli, ustawianie uprawnień dla użytkowników.

Rodzaje poleceń SQL

Istnieje pięć typów poleceń SQL: DDL, DML, DCL, TCL i DQL.


Polecenie SQL systemu DBMS

1. Język definicji danych (DDL)

  • DDL zmienia strukturę tabeli, np. tworząc tabelę, usuwając tabelę, zmieniając tabelę itp.
  • Wszystkie polecenia DDL są automatycznie zatwierdzane, co oznacza, że ​​trwale zapisują wszystkie zmiany w bazie danych.

Oto kilka poleceń wchodzących w skład języka DDL:

  • TWORZYĆ
  • ZMIENIAĆ
  • UPUSZCZAĆ
  • ŚCIĘTY

A. TWORZYĆ Służy do utworzenia nowej tabeli w bazie danych.

Składnia:

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

Przykład:

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

B. UPUSZCZAĆ: Służy do usuwania zarówno struktury, jak i rekordu zapisanego w tabeli.

Składnia

 DROP TABLE table_name; 

Przykład

 DROP TABLE EMPLOYEE; 

C. ZMIENIAĆ: Służy do zmiany struktury bazy danych. Zmiana ta może polegać albo na modyfikacji właściwości istniejącego atrybutu, albo prawdopodobnie na dodaniu nowego atrybutu.

Składnia:

wysokość kat timpf

Aby dodać nową kolumnę w tabeli

 ALTER TABLE table_name ADD column_name COLUMN-definition; 

Aby zmodyfikować istniejącą kolumnę w tabeli:

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

PRZYKŁAD

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

D. ŚCIĘTY: Służy do usunięcia wszystkich wierszy z tabeli i zwolnienia miejsca zawierającego tabelę.

Składnia:

 TRUNCATE TABLE table_name; 

Przykład:

 TRUNCATE TABLE EMPLOYEE; 

2. Język manipulacji danymi

  • Polecenia DML służą do modyfikowania bazy danych. Odpowiada za wszelkie formy zmian w bazie danych.
  • Polecenie DML nie jest automatycznie zatwierdzane, co oznacza, że ​​nie może trwale zapisać wszystkich zmian w bazie danych. Można je cofnąć.

Oto kilka poleceń należących do DML:

  • WSTAWIĆ
  • AKTUALIZACJA
  • USUWAĆ

A. WSTAWIĆ: Instrukcja INSERT jest zapytaniem SQL. Służy do wstawiania danych do wiersza tabeli.

Składnia:

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

Lub

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

Na przykład:

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

B. AKTUALIZACJA: To polecenie służy do aktualizacji lub modyfikacji wartości kolumny w tabeli.

Składnia:

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

Na przykład:

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

C. USUWAĆ: Służy do usuwania jednego lub większej liczby wierszy z tabeli.

Składnia:

 DELETE FROM table_name [WHERE condition]; 

Na przykład:

 DELETE FROM javatpoint WHERE Author='Sonoo'; 

3. Język kontroli danych

Komendy DCL służą do nadawania i odbierania uprawnień dowolnemu użytkownikowi bazy danych.

Oto kilka poleceń wchodzących w skład DCL:

  • Dotacja
  • Unieważnić

A. Dotacja: Służy do nadawania użytkownikom uprawnień dostępu do bazy danych.

Przykład

 GRANT SELECT, UPDATE ON MY_TABLE TO SOME_USER, ANOTHER_USER; 

B. Unieważnić: Służy do odbierania uprawnień użytkownikowi.

Przykład

 REVOKE SELECT, UPDATE ON MY_TABLE FROM USER1, USER2; 

4. Język kontroli transakcji

Poleceń TCL można używać wyłącznie z poleceniami DML, takimi jak INSERT, DELETE i UPDATE.

Operacje te są automatycznie zatwierdzane w bazie danych, dlatego nie można ich używać podczas tworzenia tabel lub ich usuwania.

Oto kilka poleceń objętych TCL:

  • POPEŁNIAĆ
  • WYCOFANIE
  • PUNKT ZAPISU

A. Popełniać: Komenda Commit służy do zapisywania wszystkich transakcji w bazie danych.

Składnia:

 COMMIT; 

Przykład:

 DELETE FROM CUSTOMERS WHERE AGE = 25; COMMIT; 

B. Wycofanie: Polecenie wycofania służy do cofania transakcji, które nie zostały jeszcze zapisane w bazie danych.

Składnia:

instrukcja Java if else
 ROLLBACK; 

Przykład:

 DELETE FROM CUSTOMERS WHERE AGE = 25; ROLLBACK; 

C. PUNKT ZAPISU: Służy do wycofania transakcji do określonego punktu bez wycofywania całej transakcji.

Składnia:

 SAVEPOINT SAVEPOINT_NAME; 

5. Język zapytań o dane

DQL służy do pobierania danych z bazy danych.

Używa tylko jednego polecenia:

  • WYBIERAĆ

A. WYBIERAĆ: Jest to to samo, co operacja projekcji w algebrze relacyjnej. Służy do wyboru atrybutu na podstawie warunku opisanego klauzulą ​​WHERE.

Składnia:

 SELECT expressions FROM TABLES WHERE conditions; 

Na przykład:

 SELECT emp_name FROM employee WHERE age > 20;