logo

SQL DELETE

The Оператор SQL DELETE використовується для видалення рядків із таблиці. Зазвичай оператор DELETE видаляє один або кілька записів із таблиці.

Синтаксис SQL DELETE

Давайте подивимося синтаксис оператора SQL DELETE:

 DELETE FROM table_name [WHERE condition]; 

Тут table_name — це таблиця, яку потрібно видалити. The речення WHERE у SQL Оператор DELETE тут необов’язковий.


Приклад SQL DELETE

Візьмемо таблицю з назвою «СПІВРОБІТНИК».

бхарті джа
IDEMP_NAMEМІСТОЗАРПЛАТА
101Адарш СінгхБудівельна площадка20000
102Санджай СінгхМірут21000
103Пріянка ШармаРайпур25000
104Еша СінгхалДелі26000

Приклад видалення за допомогою пропозиції WHERE наведено нижче:

 DELETE FROM EMPLOYEE WHERE ID=101; 

Результуюча таблиця після запиту:

IDEMP_NAMEМІСТОЗАРПЛАТА
102Санджай СінгхМірут21000
103Пріянка ШармаРайпур25000
104Еша СінгхалДелі26000

Інший приклад оператора видалення наведено нижче

 DELETE FROM EMPLOYEE; 

Результуюча таблиця після запиту:

IDEMP_NAMEМІСТОЗАРПЛАТА

Це видалить усі записи таблиці EMPLOYEE.

Це видалить усі записи таблиці EMPLOYEE, де ID дорівнює 101.

Порівняння рядків Java

Речення WHERE в інструкції SQL DELETE є необов’язковим і визначає рядки в стовпці, який буде видалено.

Речення WHERE використовується для запобігання видаленню всіх рядків у таблиці. Якщо ви не використовуєте речення WHERE, ви можете втратити всі рядки.


Недійсний оператор DELETE для бази даних ORACLE

Ви не можете використовувати символ * (зірочка), щоб видалити всі записи.

 DELETE * FROM EMPLOYEE; 

Теми оператора SQL DELETE

SQL ВИДАЛИТИ ТАБЛИЦЮ

Як видалити таблицю і яка різниця між оператором DELETE і TRUNCATE?

має наступну java
SQL ВИДАЛИТИ РЯДОК

Як видалити рядок з бази?

SQL DELETE Усі рядки

Як видалити всі рядки таблиці?

SQL DELETE Повторювані рядки

Як за допомогою ключового слова distinct видалити всі повторювані рядки з таблиці?

SQL ВИДАЛИТИ БАЗУ ДАНИХ

Для видалення бази даних не використовується оператор DELETE. Але для видалення бази даних використовується оператор DROP.

SQL DELETE VIEW

Як видалити представлення з бази даних?

тонкий алгоритм
SQL DELETE JOIN

Як використовувати оператор видалення з INNER JOIN?