SQL DELETE
ステートメントはテーブルからレコードを削除するために使用されますが、DROP
ステートメントは、テーブルまたはデータベースを削除するために使用されます。
TRUNCATE TABLE
ステートメントを使用して、テーブルからレコードを削除することもできます。
DELETE
SQLのステートメントは、データベーステーブルからレコードを削除するために使用されます。 WHERE句を使用して、テーブルからすべてのレコードを削除したり、特定のレコードを削除したりできます。
DELETE FROM table_name WHERE condition;
次のレコードを持つ「Employees」というテーブルがあると仮定します。
+------------+-----------+----------+------------+ | EmployeeID | FirstName | LastName | Department | +------------+-----------+----------+------------+ | 1
| Mark
| Otto
| Finance | | 2
| Jacob
| Thornton | IT
| | 3
| Su
| Bird
| Marketing | | 4
| Sam
| Burger | IT
| +------------+-----------+----------+------------+
次のコードは、「Employees」テーブルから「JacobThornton」を削除します。
DELETE FROM Employees WHERE FirstName = 'Jacob' AND LastName = 'Thornton';
注意:上記の例では、2つの条件を使用します。 どこ そして そして 、つまり名で そして 苗字。これは、同じ名の別の従業員がいる場合に備えて、正しいレコードを確実に削除するためです。次のコードは、「Employees」テーブルからすべてのレコードを削除します。
DELETE * FROM Employees;
注意:ザ・ 削除 ステートメントはテーブルからレコードを削除しますが、テーブル自体は削除しません。TRUNCATE TABLE
ステートメントを使用してテーブルからレコードを削除することもできますが、代わりにテーブルを削除することはできません。
例:
TRUNCATE TABLE table_name;
DROP
SQLのステートメントは、テーブルまたはデータベースを削除するために使用されます。
次のコードは、「Employees」というテーブルを削除します。
DROP TABLE 'Employees';
注意:使用するときは特に注意してください 落とす ステートメント。テーブルを削除すると、テーブル内のすべてのレコードも削除されます。次のコードは、「EmployeesDB」というデータベースを削除します。
DROP DATABASE 'EmployeesDB';
注意:使用するときは特に注意してください 落とす ステートメント。データベースを削除すると、データベース内のすべてのテーブルが削除されます。