logo

SQL ИЗТРИВАНЕ

The SQL оператор DELETE се използва за изтриване на редове от таблица. Обикновено операторът DELETE премахва един или повече записи от таблица.

SQL DELETE Синтаксис

Нека видим синтаксиса за оператора SQL DELETE:

 DELETE FROM table_name [WHERE condition]; 

Тук table_name е таблицата, която трябва да бъде изтрита. The WHERE клауза в SQL операторът DELETE тук не е задължителен.


Пример за ИЗТРИВАНЕ на SQL

Нека вземем една таблица, наречена таблица 'EMPLOYEE'.

strint към вътр
документ за самоличностEMP_NAMEГРАДЗАПЛАТА
101Адарш СингхСтроителна площадка20 000
102Санджай СингхМирут21000
103Приянка ШармаРайпур25 000
104Еша СингхалДелхи26000

Пример за изтриване с клауза WHERE е даден по-долу:

 DELETE FROM EMPLOYEE WHERE ID=101; 

Резултатна таблица след заявката:

документ за самоличностEMP_NAMEГРАДЗАПЛАТА
102Санджай СингхМирут21000
103Приянка ШармаРайпур25 000
104Еша СингхалДелхи26000

Друг пример за оператор за изтриване е даден по-долу

 DELETE FROM EMPLOYEE; 

Резултатна таблица след заявката:

документ за самоличностEMP_NAMEГРАДЗАПЛАТА

Това ще изтрие всички записи на таблицата EMPLOYEE.

Той ще изтрие всички записи на таблицата EMPLOYEE, където ID е 101.

java boolean

Клаузата WHERE в оператора SQL DELETE не е задължителна и идентифицира редовете в колоната, която се изтрива.

Клаузата WHERE се използва за предотвратяване на изтриването на всички редове в таблицата. Ако не използвате клаузата WHERE, може да загубите всички редове.


Невалиден оператор DELETE за база данни ORACLE

Не можете да използвате символа * (звездичка), за да изтриете всички записи.

 DELETE * FROM EMPLOYEE; 

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

SQL ИЗТРИВАНЕ НА ТАБЛИЦА

Как да изтрия таблицата и каква е разликата между оператора DELETE и TRUNCATE?

пр. потребителско име
SQL ИЗТРИВАНЕ НА РЕД

Как да изтрия ред от базата данни?

SQL ИЗТРИВАНЕ на всички редове

Как да изтрия всички редове от таблица?

SQL DELETE Дублиращи се редове

Как да използвам различна ключова дума, за да изтрия всички дублиращи се редове от таблицата?

SQL ИЗТРИВАНЕ НА БАЗА ДАННИ

Не се използва оператор DELETE за изтриване на базата данни. Но се използва израз DROP за изтриване на базата данни.

SQL ИЗТРИВАНЕ НА ИЗГЛЕД

Как да изтрия изгледа от базата данни?

10 от 10
SQL DELETE JOIN

Как да използвам оператор за изтриване с INNER JOIN?