SQL DELETE
Оператор используется для удаления записей из таблицы, тогда как DROP
Оператор используется для удаления таблицы или базы данных.
TRUNCATE TABLE
оператор также может использоваться для удаления записей из таблицы.
DELETE
Оператор в SQL используется для удаления записей из таблицы базы данных. Мы можем удалить все записи из таблицы или удалить определенные записи с помощью предложения WHERE.
DELETE FROM table_name WHERE condition;
Предположим, у нас есть таблица под названием «Сотрудники» со следующими записями:
+------------+-----------+----------+------------+ | EmployeeID | FirstName | LastName | Department | +------------+-----------+----------+------------+ | 1
| Mark
| Otto
| Finance | | 2
| Jacob
| Thornton | IT
| | 3
| Su
| Bird
| Marketing | | 4
| Sam
| Burger | IT
| +------------+-----------+----------+------------+
Следующий код удаляет «Джейкоб Торнтон» из таблицы «Сотрудники»:
DELETE FROM Employees WHERE FirstName = 'Jacob' AND LastName = 'Thornton';
Примечание:В приведенном выше примере мы используем два условия: ГДЕ а также А ТАКЖЕ , т.е. по имени а также Фамилия. Это необходимо для того, чтобы мы удалили правильную запись на случай, если есть другой сотрудник с таким же именем.Следующий код удаляет все записи из таблицы «Сотрудники»:
DELETE * FROM Employees;
Примечание:В УДАЛИТЬ Оператор удаляет записи из таблицы, но не удаляет саму таблицу.TRUNCATE TABLE
Оператор также может использоваться для удаления записей из таблицы, но не таблицы.
Пример:
TRUNCATE TABLE table_name;
DROP
Оператор в SQL используется для удаления таблицы или базы данных.
Следующий код удаляет таблицу под названием «Сотрудники»:
DROP TABLE 'Employees';
Примечание:Будьте особенно осторожны при использовании УРОНИТЬ утверждение. При удалении таблицы он также удаляет все записи внутри таблицы.Следующий код удаляет базу данных под названием «EmployeesDB»:
DROP DATABASE 'EmployeesDB';
Примечание:Будьте особенно осторожны при использовании УРОНИТЬ утверждение. При удалении базы данных будут удалены все таблицы внутри базы данных.