logo

Команди SQL

  • Команди SQL є інструкціями. Він використовується для зв'язку з базою даних. Він також використовується для виконання певних завдань, функцій і запитів даних.
  • SQL може виконувати різні завдання, як-от створення таблиці, додавання даних до таблиць, видалення таблиці, зміна таблиці, встановлення дозволів для користувачів.

Типи команд SQL

Існує п’ять типів команд SQL: DDL, DML, DCL, TCL і DQL.


Команда СУБД SQL

1. Мова визначення даних (DDL)

  • DDL змінює структуру таблиці, як-от створення таблиці, видалення таблиці, зміна таблиці тощо.
  • Усі команди DDL є автоматичними, що означає, що вони постійно зберігають усі зміни в базі даних.

Ось деякі команди, які входять до DDL:

  • СТВОРИТИ
  • ЗМІНИТИ
  • КРАПЛЯ
  • ВСИЧАТИ

a. СТВОРИТИ Він використовується для створення нової таблиці в базі даних.

Синтаксис:

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

приклад:

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

b. КРАПЛЯ: Він використовується для видалення як структури, так і запису, що зберігається в таблиці.

Синтаксис

 DROP TABLE table_name; 

приклад

 DROP TABLE EMPLOYEE; 

в. ЗМІНИТИ: Він використовується для зміни структури бази даних. Ця зміна може стосуватися або зміни характеристик існуючого атрибута, або, можливо, додавання нового атрибута.

Синтаксис:

архітектура мережі

Щоб додати новий стовпець у таблицю

 ALTER TABLE table_name ADD column_name COLUMN-definition; 

Щоб змінити наявний стовпець у таблиці:

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

ПРИКЛАД

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

d. УКОРИТИ: Він використовується для видалення всіх рядків із таблиці та звільнення місця, що містить таблицю.

Синтаксис:

 TRUNCATE TABLE table_name; 

приклад:

 TRUNCATE TABLE EMPLOYEE; 

2. Мова маніпулювання даними

  • Команди DML використовуються для зміни бази даних. Він відповідає за будь-які зміни в базі даних.
  • Команда DML не фіксується автоматично, що означає, що вона не може постійно зберігати всі зміни в базі даних. Вони можуть бути відкоченими.

Ось деякі команди, які входять до DML:

  • ВСТАВИТИ
  • ОНОВЛЕННЯ
  • ВИДАЛИТИ

a. ВСТАВИТИ: Оператор INSERT є запитом SQL. Використовується для вставки даних у рядок таблиці.

Синтаксис:

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

Або

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

Наприклад:

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

b. ОНОВЛЕННЯ: Ця команда використовується для оновлення або зміни значення стовпця в таблиці.

Синтаксис:

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

Наприклад:

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

в. ВИДАЛИТИ: Використовується для видалення одного або кількох рядків із таблиці.

powershell більше або дорівнює

Синтаксис:

 DELETE FROM table_name [WHERE condition]; 

Наприклад:

 DELETE FROM javatpoint WHERE Author='Sonoo'; 

3. Мова керування даними

Команди DCL використовуються для надання та повернення прав у будь-якого користувача бази даних.

Ось деякі команди, які входять до DCL:

  • Грант
  • Відкликати

a. Грант: Він використовується для надання користувачам привілеїв доступу до бази даних.

приклад

 GRANT SELECT, UPDATE ON MY_TABLE TO SOME_USER, ANOTHER_USER; 

b. Відкликати: Він використовується для повернення дозволів у користувача.

приклад

 REVOKE SELECT, UPDATE ON MY_TABLE FROM USER1, USER2; 

4. Мова керування транзакціями

Команди TCL можна використовувати лише з такими командами DML, як INSERT, DELETE та UPDATE.

Ці операції автоматично фіксуються в базі даних, тому їх не можна використовувати під час створення таблиць або їх видалення.

Ось деякі команди, які належать до TCL:

  • КОМІТ
  • ВІДКОТ
  • ТОЧКА ЗБЕРЕЖЕННЯ

a. Здійснити: Команда Commit використовується для збереження всіх транзакцій у базі даних.

Синтаксис:

 COMMIT; 

приклад:

 DELETE FROM CUSTOMERS WHERE AGE = 25; COMMIT; 

b. Відкат: Команда відкату використовується для скасування транзакцій, які ще не були збережені в базі даних.

Синтаксис:

compareto в java
 ROLLBACK; 

приклад:

 DELETE FROM CUSTOMERS WHERE AGE = 25; ROLLBACK; 

в. ТОЧКА ЗБЕРЕЖЕННЯ: Він використовується для відкоту транзакції до певної точки без відкоту всієї транзакції.

Синтаксис:

 SAVEPOINT SAVEPOINT_NAME; 

5. Мова запитів даних

DQL використовується для отримання даних із бази даних.

Він використовує лише одну команду:

  • ВИБРАТИ

a. ВИБРАТИ: Це те саме, що операція проекції реляційної алгебри. Він використовується для вибору атрибута на основі умови, описаної в пропозиції WHERE.

Синтаксис:

 SELECT expressions FROM TABLES WHERE conditions; 

Наприклад:

 SELECT emp_name FROM employee WHERE age > 20;