logo

Команди SQL | Команди DDL, DQL, DML, DCL і TCL

Команди SQL дуже часто використовуються для взаємодії з базою даних. Ці команди дозволяють користувачам виконувати різні дії з базою даних. Ця стаття навчить нас про Команди SQL або Команди підмови SQL люблю DDL , DQL , DML , DCL , і TCL .

Усі важливі команди SQL із їхнім синтаксисом і прикладами розглядаються в цій статті.



найкрасивіша посмішка в світі

Але перш ніж перейти до розділу команд SQL, давайте коротко представимо SQL.

Зміст

Короткий огляд SQL

Мова структурованих запитів (SQL) , як ми всі знаємо, це мова бази даних, за допомогою якої ми можемо виконувати певні операції з існуючою базою даних, і ми також можемо використовувати цю мову для створення бази даних. SQL використовує певні команди, такі як CREATE, DROP, INSERT тощо для виконання необхідних завдань.



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

Ці команди SQL в основному поділяються на п’ять категорій:

  1. DDL – Мова визначення даних
  2. DQL – Мова запитів даних
  3. DML – Мова маніпулювання даними
  4. DCL – Мова керування даними
  5. TCL – Мова керування транзакціями

Зараз ми розглянемо все це докладно.



категорії команд sql

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

Список команд DDL

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

Команда опис Синтаксис
СТВОРИТИ Створення бази даних або її об’єктів (таблиці, індексу, функції, представлень, процедури зберігання та тригерів) CREATE TABLE table_name (column1 data_type, column2 data_type, ...);>
КРАПЛЯ Видалити об'єкти з бази даних DROP TABLE table_name;>
ЗМІНИТИ Змінити структуру бази даних ALTER TABLE table_name ADD COLUMN column_name data_type;>
ВСИЧАТИ Видалити всі записи з таблиці, включно з усіма виділеними для записів місцями TRUNCATE TABLE table_name;>
КОМЕНТАР Додайте коментарі до словника даних COMMENT 'comment_text' ON TABLE table_name;>
ПЕРЕЙМЕНУВАТИ Перейменувати існуючий об’єкт у базі даних RENAME TABLE old_table_name TO new_table_name;>

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

Команда DQL

У SQL є лише одна команда DQL, тобто

Команда опис Синтаксис

ВИБРАТИ

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

SELECT column1, column2, ...FROM table_name WHERE condition;>

мультиплексування

Це компонент оператора SQL, який контролює доступ до даних і бази даних. Загалом, оператори DCL згруповані з операторами DML.

Список команд DML

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

стек java
Команда опис Синтаксис
ВСТАВИТИ Вставте дані в таблицю INSERT INTO table_name (column1, column2, ...) VALUES (value1, value2, ...);>
ОНОВЛЕННЯ Оновіть наявні дані в таблиці UPDATE table_name SET column1 = value1, column2 = value2 WHERE condition;>
ВИДАЛИТИ Видалити записи з таблиці бази даних DELETE FROM table_name WHERE condition;>
ЗАМОК Паралельність керування таблицею LOCK TABLE table_name IN lock_mode;>
ДЗВОНІТЬ Виклик підпрограми PL/SQL або JAVA CALL procedure_name(arguments);>
ПОЯСНІТЬ ПЛАН Опишіть шлях доступу до даних EXPLAIN PLAN FOR SELECT * FROM table_name;>

Дві важливі команди DCL та їх синтаксис:

Команда опис Синтаксис
ГРАНТ Призначає нові привілеї обліковому запису користувача, дозволяючи доступ до певних об’єктів бази даних, дій або функцій. GRANT privilege_type [(column_list)] ON [object_type] object_name TO user [WITH GRANT OPTION];>
ВІДКЛИКАТИ Вилучає раніше надані привілеї з облікового запису користувача, позбавляючи його доступу до певних об’єктів бази даних або дій. REVOKE [GRANT OPTION FOR] privilege_type [(column_list)] ON [object_type] object_name FROM user [CASCADE];>

TCL (мова керування транзакціями)

Транзакції групують набір завдань в єдиний блок виконання. Кожна транзакція починається з певного завдання і закінчується, коли всі завдання в групі успішно виконані. Якщо будь-яке із завдань не виконується, транзакція не виконується.

Тому транзакція має лише два результати: успіх або невдача. Ви можете дізнатися більше про транзакції тут . Отже, наступні команди TCL використовуються для керування виконанням транзакції:

Список команд TCL

Ось деякі команди TCL та їх синтаксис:

Команда опис Синтаксис
ПОЧАТИ ТРАНЗАКЦІЮ Починає нову транзакцію BEGIN TRANSACTION [transaction_name];>
КОМІТ Зберігає всі зміни, зроблені під час транзакції COMMIT;>
ВІДКОТ Скасовує всі зміни, зроблені під час транзакції ROLLBACK;>
ТОЧКА ЗБЕРЕЖЕННЯ Створює точку збереження в поточній транзакції SAVEPOINT savepoint_name;>

Важливі команди SQL

Деякі з найважливіших команд SQL:

  1. ВИБРАТИ : Використовується для отримання даних із бази даних.
  2. ВСТАВИТИ : Використовується для додавання нових даних до бази даних.
  3. ОНОВЛЕННЯ : Використовується для зміни існуючих даних у базі даних.
  4. ВИДАЛИТИ : Використовується для видалення даних із бази даних.
  5. СТВОРИТИ ТАБЛИЦЮ : Використовується для створення нової таблиці в базі даних.
  6. ЗМІНИТИ ТАБЛИЦЮ : Використовується для зміни структури існуючої таблиці.
  7. КРАПЛЕНИЙ СТІЛ : Використовується для видалення всієї таблиці з бази даних.
  8. ДЕ : використовується для фільтрації рядків на основі заданої умови.
  9. СОРТУВАТИ ЗА : використовується для сортування набору результатів у порядку зростання або спадання.
  10. ПРИЄДНУЙТЕСЯ : використовується для об’єднання рядків з двох або більше таблиць на основі пов’язаного стовпця між ними.

Команди SQL з прикладами

Приклади демонструють, як використовувати команду SQL. Ось список популярних команд SQL із прикладами.

Команда SQL приклад
ВИБРАТИ SELECT * FROM employees;>
ВСТАВИТИ INSERT INTO employees (first_name, last_name, email) VALUES ('John', 'Doe', '[email protected]');>
ОНОВЛЕННЯ UPDATE employees SET email = '[email protected]' WHERE first_name = 'Jane' AND last_name = 'Doe';>
ВИДАЛИТИ DELETE FROM employees WHERE employee_id = 123;>
СТВОРИТИ ТАБЛИЦЮ CREATE TABLE employees ( employee_id INT PRIMARY KEY, first_name VARCHAR(50), last_name VARCHAR(50));>
ЗМІНИТИ ТАБЛИЦЮ ALTER TABLE employees ADD COLUMN phone VARCHAR(20);>
КРАПЛЕНИЙ СТІЛ DROP TABLE employees;>
ДЕ SELECT * FROM employees WHERE department = 'Sales';>
СОРТУВАТИ ЗА SELECT * FROM employees ORDER BY hire_date DESC;>
ПРИЄДНУЙТЕСЯ SELECT e.first_name, e.last_name, d.department_name FROM employees e JOIN departments d ON e.department_id = d.department_id;>

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

перевизначення методу в java

Висновок

Команди SQL є основою ефективної системи керування базами даних. Незалежно від того, маніпулюєте ви даними чи керуєте ними, SQL надає всі набори інструментів. Ми сподіваємося, що з цим детальним посібником ви отримали глибоке розуміння команд SQL, їхніх категорій і синтаксису з прикладами.