.NET開発者のためのブログメディア
【SQL Server入門その5】select文とdelete文でデータを検索・削除する方法
SQL Serverの基本を紹介するシリーズ第5回。今回はデータの検索と削除がテーマです。データの検索にはSQLという言語のselect文、データの削除にはdelete文という構文を使用します。
ここでは、SQL Server Management Studioを使用して、select文とdelete文でデータを検索・削除する方法を紹介します。
- SE
- SQL Serverの操作でやってないのがあと2つありましたよね?教えてください!
- PL
- データを検索するにはselect文、データを削除するにはdelete文という構文を使用します。一緒にやってみましょう!
目次
SQL Serverでselect文を使用したデータの検索
データを検索するにはselect文を使用します。
データベースやテーブルは前回と同じものを使用し、以下のようにデータが登録されている状態とします。
1
|
select * from sample
|
selectの後に取得するカラム名を記述します。
「*」 と指定することで全てのカラムを取得可能です。fromの後にテーブル名が入ります。(今回使用するテーブルはsampleテーブルです)
実行すると以下の結果が出力されます。
2レコードが取得できました。
続いて、取得する条件を追加してみます。
1
|
select * from sample where id = 1
|
テーブル名を記述するところまでは先ほどと同様です。テーブル名の後に「where」で条件を指定する部分が増えました。
条件の指定方法は、update文と同様に「カラム名 = 値」の形式で指定します。
実行すると以下の結果が出力されます。
idが1のレコードを取得することができました。
続いて、取得するカラムを変更してみます。
1
|
select id, name from sample where id = 1
|
先ほどまでは*を指定することで全てのカラムを取得していました。
*の代わりにカラムを記述することで、取得する範囲を指定することができます。複数のカラムを取得する場合はカンマで区切ります。
実行すると以下の結果になります。
取得するカラムがidとnameになりました。
SQL Server でdelete文を使用したデータの削除
データを削除するには、delete文を使用します。以下のようにデータが登録されている状態とします。
1
|
delete from sample
|
delete fromの後にテーブル名が入ります。(今回使用するのはsampleテーブルです)
実行すると以下の結果が出力されます。
全てのデータが削除されました。
続いて、条件を指定して削除します。以下のようにデータが登録されている状態とします。
1
|
delete from sample where id = 4
|
テーブル名を記述するところまでは先ほどと同様です。
テーブル名の後に「where」で条件を指定する部分が増えました。条件の指定方法は、select文と同様に「カラム名 = 値」の形式で指定します。
実行すると以下の結果になります。
idが4のレコードのみ削除されました。また、削除する条件は複数指定することも可能です。
1
|
delete from sample where id = 1 and name = 'taro yamada'
|
条件を複数指定するには、andで各条件をつなげて記述します。
andで条件を複数指定した場合は、全ての条件に合致するレコードのみが対象となります。
実行すると以下の結果になります。
idが1かつ、nameがtaro yamadaのレコードが削除されました。
- SE
- select文を使用してデータを検索、delete文を使用してデータを削除できました。これでデータベースの操作はバッチリですね!
- PL
- 検索のselect文、削除のdelete文、共に構文をしっかり理解して使っていきましょう。
SQL Serverでデータを検索するにはselect文、データを削除するにはdelete文
SQL Server Management Studioにて、select文を使用してデータを検索、delete文を使用してデータを削除しました。
select文とdelete文、共にカラムの数が増えても検索、削除する方法は変わりませんのでぜひ使ってみてください。
Search キーワード検索
Popular 人気の記事
-
【VB.NET入門】DataGridViewの使い方まとめ
公開: 更新:
reccomended おすすめ記事
-
【.NETが統合】.NET 5の概要と今後のリリース予定
公開: 更新:
Categories 連載一覧
Tags タグ一覧
Jobs 新着案件
-
開発エンジニア/東京都品川区/【WEB面談可】/在宅ワーク
月給29万~30万円東京都品川区(大崎駅) -
遠隔テストサービス機能改修/JavaScript/東京都港区/【WEB面談可】/テレワーク
月給45万~60万円東京都港区(六本木駅) -
病院内システムの不具合対応、保守/東京都豊島区/【WEB面談可】/テレワーク
月給30万~30万円東京都豊島区(池袋駅) -
開発/JavaScript/東京都豊島区/【WEB面談可】/テレワーク
月給50万~50万円東京都豊島区(大塚駅) -
債権債務システム追加開発/東京都文京区/【WEB面談可】/在宅勤務
月給62万~67万円東京都文京区(後楽園駅)