SQL DELETE — це базова операція SQL, яка використовується для видалення даних у базі даних. SQL DELETE є важливою частиною керування базою даних. DELETE можна використовувати для вибіркового видалення записів із таблиці бази даних на основі певних умов. Ця операція SQL DELETE важлива для керування розміром бази даних, точності даних, і цілісність.
Синтаксис:
ВИДАЛИТИ З ім'я_таблиці
WHERE якась_умова;
довгий рядок java
Параметр Пояснення
- Якась_умова : умова вибору певного запису.
- table_name: назва таблиці
Примітка: Ми можемо видалити як один, так і кілька записів залежно від умови, яку ми надаємо в реченні WHERE. Якщо ми опустимо пропозицію WHERE, усі записи буде видалено, а таблиця буде порожньою.
Зразок таблиці GFG_Employees:
Запит:
Припустімо, ми створили таблицю під назвою GFG_Employee, яка містить особисті дані працівника, включаючи його ідентифікатор, ім’я, електронну адресу та відділ тощо, як показано нижче −
CREATE TABLE GFG_Employees ( id INT PRIMARY KEY, name VARCHAR (20) , email VARCHAR (25), department VARCHAR(20) ); INSERT INTO GFG_Employees (id, name, email, department) VALUES (1, 'Jessie', '[email protected]', 'Development'), (2, 'Praveen', '[email protected]', 'HR'), (3, 'Bisa', '[email protected]', 'Sales'), (4, 'Rithvik', '[email protected]', 'IT'), (5, 'Suraj', '[email protected]', 'Quality Assurance'), (6, 'Om', '[email protected]', 'IT'), (7, 'Naruto', '[email protected]', 'Development'); Select * From GFG_Employees>
Вихід

GFG_Employees
Видалення окремого запису
Ви можете видалити записи під назвою Rithvik за допомогою запиту нижче:
Запит
DELETE FROM GFG_Employees WHERE NAME = 'Rithvik';>
Вихід
Видалення кількох записів
Видаліть рядки з таблиці GFG_Employees, де відділ вказано «Розробка». Це видалить 2 рядки (перший рядок і сьомий рядок).
Запит
DELETE FROM GFG_Employees WHERE department = 'Development';>
Вихід

вихід
Видалити всі записи
Щоб видалити всі записи з таблиці, ви можете скористатися наступним запитом:
Запит
DELETE FROM GFG_EMPLOyees; Or DELETE * FROM GFG_EMPLOyees;>
Вихід
Усі записи в таблиці буде видалено, не залишиться записів для відображення. Таблиця GFG_EMPLOyees стане порожньою.

вихід
Важлива примітка:
DELETE is a DML (Data Manipulation Language) command hence operation performed by DELETE can be rolled back or undone.>
Висновок
Існуючі записи в таблиці можна видалити за допомогою оператора SQL DELETE. Ми можемо видалити один запис або кілька записів залежно від умови, яку ми вказуємо в речення WHERE і За допомогою оператора DELETE ви можете фільтрувати незафіксовані записи з таблиці.