- Команди SQL є інструкціями. Він використовується для зв'язку з базою даних. Він також використовується для виконання певних завдань, функцій і запитів даних.
- SQL може виконувати різні завдання, як-от створення таблиці, додавання даних до таблиць, видалення таблиці, зміна таблиці, встановлення дозволів для користувачів.
Типи команд SQL
Існує п’ять типів команд SQL: DDL, DML, DCL, TCL і DQL.
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;