2_04_23-削除処理(delete)

PHPとPostgreSQLを利用したWEBシステムの開発例を掲載していきます。腕時計 販売サイト my-watch.biz



● 2_04_23-削除処理(delete)

 データの削除処理です。構文は以下になります。
delete from テーブル

通常画面などでのデータ処理では削除の前に「本当に削除してもよろしいですか?」という警告画面が出ますがSQLを発行すると即処理されます。
業務担当者の画面操作と、データ管理者のSQL発行では一般の人と技術者との相違という感じがします。


where句は検索文と同様に使えます。
delete from テーブル where カラム 演算子 値

下記で「e_shouhin_t」テーブルの全てのデータが削除されます。
全部消すと後の演習に差しさわりが出ますのでトランザクションを宣言して後でロールバックします。

キーボードで「Ctrl」、「b」でトランザクションを宣言して下さい。
下記の画面が出ますので「OK」をクリックします。


そして下記を実行します。
delete from e_shouhin_t

「e_shouhin_t」テーブルを全て削除しました。
「e_shouhin_t」テーブルを全検索して下さい。下記のようにデータは削除されています。


キーボードで「Ctrl」、「R」でロールバツク(処理の取り消し)行って下さい。
下記の画面が出ますので「OK」をクリックします。


確認の為、「e_shouhin_t」テーブルを全検索して下さい。削除処理が取り消されてデータは前のまま残っています。


処理を確定する時は「Ctrl」、「k」になります。

今度は指定したデータを削除します。where句は学習済みです。SQLを発行する前後にトランザクションをかけて下さい。
ミスしそうだと思ったらCSVでデータをバックアップして下さい。下記を実行します。
Tシャツだけを削除します。
delete from e_shouhin_t where e_shouhin_group = 'ts'

データを確認します、Tシャツだけが削除されています。


delete文はselect文ほど複雑ではありませんが、削除したデータは元には戻らないのでとにかくバックアップを残しておきましょう。
特に数万、数10万の業務データを誤って消すと、・・・・大変ですよね。


戻る

Copyright (c) 2007 MSweb All Rights Reserved

腕時計 クロノグラフ(時計)のメンズ専門販売サイトカシオ G-SHOCK、Baby-G(腕時計)専門の通信販売サイトG-SHOCK、Baby-G専門通販サイト 運営ブログ

腕時計 女性専用 販売のladies-watch.biz腕時計 メンズ(男性)専門販売のmens-watch.biz