トップページ > Sql Server 入門 >  Sql Server DELETE文

Sql Server DELETE文

DELETE文とは!?

データベース(SqlServer)のテーブルから行を削除します。

○ サンプルテーブル(テーブル名:商品 主キー:No)
No 商品    単価
------------------------
2  紙      10
3  ジュース  110
1  手紙    50
4  ラジオ   9000
5  SqlServer 9000

DELETE文で指定した行を削除するには!?

○ Sql文
DELETE FROM 商品 WHERE No = 3

○ 説明
商品テーブルの「No=3」を商品テーブルから削除します。

○ 結果
No 商品    単価
------------------------
2  紙      10
1  手紙    50
4  ラジオ   9000
5  SqlServer 9000

DELETE文ですべての行を削除するには?

○ Sql文
DELETE FROM 商品

○ 説明
削除行の指定がないために、
商品テーブルのすべてが削除されます。

○ 結果
No 商品    単価
------------------------

削除に時間がかかる場合

テーブル内のデータが多すぎて、
削除に時間がかかる場合があります。

「DELETE FROM テーブル名」を使用するよりも
「TRUNCATE TABLE テーブル名」を
使用することをおすすめします。

ただ、すべてのデータを削除する場合に限ります。

「TRUNCATE TABLE」は、
一度、テーブルを削除し、新規のテーブルを作成すると
いった処理を行ってくれます。

前のページ Sql Server UPDATE文  | トップページ |  次のページ Sql Server 条件指定