SQLのドロップ、トランケート、および削除ステートメントの使用方法

SQL DELETEステートメントはテーブルからレコードを削除するために使用されますが、DROPステートメントは、テーブルまたはデータベースを削除するために使用されます。

TRUNCATE TABLEステートメントを使用して、テーブルからレコードを削除することもできます。



テーブルからのレコードの削除

DELETE SQLのステートメントは、データベーステーブルからレコードを削除するために使用されます。 WHERE句を使用して、テーブルからすべてのレコードを削除したり、特定のレコードを削除したりできます。


DELETE FROM table_name WHERE condition;

SQLDELETEステートメントの例

次のレコードを持つ「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; 注意:ザ・ 削除 ステートメントはテーブルからレコードを削除しますが、テーブル自体は削除しません。

SQL TRUNCATETABLEステートメント

TRUNCATE TABLEステートメントを使用してテーブルからレコードを削除することもできますが、代わりにテーブルを削除することはできません。

例:

TRUNCATE TABLE table_name;

SQLドロップステートメント

DROP SQLのステートメントは、テーブルまたはデータベースを削除するために使用されます。


SQLでテーブルを削除する方法

次のコードは、「Employees」というテーブルを削除します。

DROP TABLE 'Employees'; 注意:使用するときは特に注意してください 落とす ステートメント。テーブルを削除すると、テーブル内のすべてのレコードも削除されます。

SQLでデータベースを削除する方法

次のコードは、「EmployeesDB」というデータベースを削除します。

DROP DATABASE 'EmployeesDB'; 注意:使用するときは特に注意してください 落とす ステートメント。データベースを削除すると、データベース内のすべてのテーブルが削除されます。