SQL入門講座☆ITのスキルアップで上級SEを目指そう -81ページ目

SQL入門講座の目次

途中ですが、目次を作ってみました。


1.はじめに


2.開発環境整備


2.1 MySQLの準備

  MySQLをダウンロード

  MySQLをインストール

  MySQLを起動する


2.2 CSE(Common SQL Environment)の準備

  CSEをインストール

  ODBCをダウンロード

  ODBCをインストール

  データベースの作成(データソース作成のため)

  ODBCデータソースの作成

  CSEからの接続


3.SQL


3.1 テーブルの作成

  項目の検討

  列の名前を決める

  列の型を決める

  列に主キーを設定する

  列の制約

  テーブルを作ってみる


3.2 データの追加


3.3 データの削除


3.4 データの更新




項目の追加、リンクなど、少しずつですが、増やしていきます。



もっと詳しく、もっとやさしく、もっと楽しく、「SQLを習得」 したい方は

↓↓↓

動画付メルマガ 「SQL入門講座」に登録する

データの削除をしてみよう

次に、データの削除をしてみましょう。


すでに、登録してある、データの内容の削除です。


データベースでは、レコード単位で、処理を行うため、


まず、対象となるテーブルを指定し

そして、対象となる、レコードを条件で指定します。


書式は


DELETE テーブル名 WHERE 条件;


となります。


レコードの条件は、WHERE句というもので、

列名 比較演算子 値

などで、指定します。


WHERE句を設定しない場合、すべてのレコードが

対象となります。

(テーブル内のレコードがすべて、削除されます。)


また、主キーの値をWHERE句で指定することで、

レコードを特定し、変更を行うことができます。


このため


1、特定のレコードを指定して削除する

    WHERE句で主キーを指定する

2、列が特定の条件の時、削除する

    WHERE句で列の条件を指定する


のような、使い方があります。


顧客テーブル mastre


でためしてみましょう。


まず、主キーを指定して変更してみましょう。


主キーidが4のレコードの

を削除してみましょう。


DELETE mastre id=4


となります。


SELECT * FROM master;


で、変更結果を確認してみましょう。



つぎに、顧客名が山田さんをすべて、削除してみましょう。


DELETE mastre WHERE customername='山田';


となります。


SELECT * FROM master;


で、変更結果を確認してみましょう。


DELETEで、削除すると、当然、復帰することはできません。

しかし、実際の場合、削除した内容もあとで、見たい場合があります。


このため、アプリケーションでの作りこみになりますが、


1、有効無効を示す、列を設け、その値で、処理する(フラグ処理)

2、削除するデータを別のテーブルに移動する(DELETEと、INSERTの処理をペアーにする)


のような方法があります。


つづく....


もっと詳しく、もっとやさしく、もっと楽しく、「SQLを習得」 したい方は

↓↓↓

動画付メルマガ 「SQL入門講座」に登録する

データの更新をしてみましょう。

次に、データの更新をしてみましょう。


すでに、登録してある、データの内容の更新です。


データベースでは、レコード単位で、処理を行うため、


まず、対象となるテーブルを指定し

変更する列名と変更する値を指定します。


そして、対象となる、レコードを条件で指定します。


書式は


UPDATE テーブル名 SET 列名=値 ,列名=値 ,.... WHERE 条件;


となります。


レコードの条件は、WHERE句というもので、

列名 比較演算子 値

などで、指定します。


WHERE句を設定しない場合、すべてのレコードが

対象となります。


また、主キーの値をWHERE句で指定することで、

レコードを特定し、変更を行うことができます。


整理すると


1、特定のレコードを指定して変更する

    WHERE句で主キーを指定する

2、列が特定の条件の時、変更する

    WHERE句で列の条件を指定する

3、すべてのレコードの内容を変更する

    WHERE句をつけない


のような、使い方があります。


顧客テーブル mastre


でためしてみましょう。


まず、主キーを指定して変更してみましょう。


主キーidが4のレコードの

電話番号(phone)を09044444

FAX番号(fax)を05044444

に変更してみましょう。


UPDATE mastre SET phone='09044444',fax='05044444' WHERE id=4


となります。


SELECT * FROM master;


で、変更結果を確認してみましょう。



つぎに、fax番号をすべて、NULLにしてみましょう。


UPDATE mastre SET fax=NULL;


となります。


SELECT * FROM master;


で、変更結果を確認してみましょう。


つづく....


もっと詳しく、もっとやさしく、もっと楽しく、「SQLを習得」 したい方は

↓↓↓

動画付メルマガ 「SQL入門講座」に登録する