トップページ > Sql Server 入門 > Sql Server DELETE文
データベース(SqlServer)のテーブルから行を削除します。
○ サンプルテーブル(テーブル名:商品 主キー:No)
No 商品 単価
------------------------
2 紙 10
3 ジュース 110
1 手紙 50
4 ラジオ 9000
5 SqlServer 9000
○ Sql文
DELETE FROM 商品 WHERE No = 3
○ 説明
商品テーブルの「No=3」を商品テーブルから削除します。
○ 結果
No 商品 単価
------------------------
2 紙 10
1 手紙 50
4 ラジオ 9000
5 SqlServer 9000
○ Sql文
DELETE FROM 商品
○ 説明
削除行の指定がないために、
商品テーブルのすべてが削除されます。
○ 結果
No 商品 単価
------------------------
テーブル内のデータが多すぎて、
削除に時間がかかる場合があります。
「DELETE FROM テーブル名」を使用するよりも
「TRUNCATE TABLE テーブル名」を
使用することをおすすめします。
ただ、すべてのデータを削除する場合に限ります。
「TRUNCATE TABLE」は、
一度、テーブルを削除し、新規のテーブルを作成すると
いった処理を行ってくれます。