1	
Copyright (c) HEART QUAKE All rights reserved .	
データベース
ウェブサービスで利利⽤用される会員情報や、購買情報といった「デー
タ」は、データベースに格納され、PHPなどのプログラムがそのデー
タベースにアクセスして、情報の追加や更更新、削除などを⾏行行っていま
す。そのデータベースを管理理するためのソフトウェアがMySQLです。
2	
Copyright (c) HEART QUAKE All rights reserved .	
処理理の流流れ
情報を⼊入⼒力力する1 2 3
HTML
HTMLから情報をもらう
&SQLを実⾏行行する
情報を登録する
PHP SQL
3	
Copyright (c) HEART QUAKE All rights reserved .	
l データベース
- 特定のテーマに沿ったデータを集めて管理理し、  
容易易に検索索・抽出などの再利利⽤用をできるように
したもの。  … Wikipedia
- 列列と⾏行行の⼆二次元でデータを表現  
ü Excelと同じ!
tweet_id nickname contents input_datetime
1 junchiba テストです 2014-11-22 10:10:10
2 jiro おはよう 2014-11-22 08:10:23
データベースとは
列列(カラム)
⾏行行
(レコード)
4	
Copyright (c) HEART QUAKE All rights reserved .	
データベースについて
l product_tbl の構成について説明します。前提条件
カラム名 データの種類 解説 詳細
product_id 数値 製品ごとのID 製品が登録されるごとに違う数値
が⾃自動的に⼊入⼒力力される。
product_name ⽂文字 製品名 製品名が保存されている。
price 数値 ⾦金金額 製品の⾦金金額が保存されている。
5	
Copyright (c) HEART QUAKE All rights reserved .	
課題
この店舗が取り扱っている
すべての商品情報を表⽰示したい。
どのようなSQLを書けばよいか?
SELECT  *  FROM  product_̲tbl
6	
Copyright (c) HEART QUAKE All rights reserved .	
l SELECTに続く⽂文字について
- 全てのカラム情報を取得したければ            
*アスタリスクを書く
SQL⾔言語の書き⽅方  (1/4)
SELECT  *  FROM  product_̲tbl
全カラム指定
7	
Copyright (c) HEART QUAKE All rights reserved .	
l SELECTに続く⽂文字について
- 複数のカラム情報を取得したければ            
カンマ(,)区切切りで書く
SQL⾔言語の書き⽅方  (2/4)
SELECT  product_̲name  ,  price
FROM  product_̲tbl
カラム名  ,  カラム名
8	
Copyright (c) HEART QUAKE All rights reserved .	
l SQL⾔言語の書き⽅方
- 条件を指定する場合はWHERE句句をつけ
て、カラム名 = データ  とします。
- 完全⼀一致するデータだけが表⽰示されます。
SQL⾔言語の書き⽅方  (3/4)
SELECT  *  FROM  product_̲tbl
WHERE  product_̲id  =  1
抽出する どこから
どんな条件で
9	
Copyright (c) HEART QUAKE All rights reserved .	
l SQL⾔言語の書き⽅方
- 条件(Whereにつづく部分)に⽂文字列列を
使⽤用する場合は、シングルクオーテー
ション(’)で囲む。
SQL⾔言語の書き⽅方  (4/4)
SELECT  *  FROM  product_̲tbl
WHERE  product_̲name  =  ʻ‘バスタオルʼ’
抽出する どこから
どんな条件で
10	
Copyright (c) HEART QUAKE All rights reserved .	
お疲れ様でした!!

My sql s1

  • 1.
    1 Copyright (c) HEARTQUAKE All rights reserved . データベース ウェブサービスで利利⽤用される会員情報や、購買情報といった「デー タ」は、データベースに格納され、PHPなどのプログラムがそのデー タベースにアクセスして、情報の追加や更更新、削除などを⾏行行っていま す。そのデータベースを管理理するためのソフトウェアがMySQLです。
  • 2.
    2 Copyright (c) HEARTQUAKE All rights reserved . 処理理の流流れ 情報を⼊入⼒力力する1 2 3 HTML HTMLから情報をもらう &SQLを実⾏行行する 情報を登録する PHP SQL
  • 3.
    3 Copyright (c) HEARTQUAKE All rights reserved . l データベース - 特定のテーマに沿ったデータを集めて管理理し、   容易易に検索索・抽出などの再利利⽤用をできるように したもの。  … Wikipedia - 列列と⾏行行の⼆二次元でデータを表現   ü Excelと同じ! tweet_id nickname contents input_datetime 1 junchiba テストです 2014-11-22 10:10:10 2 jiro おはよう 2014-11-22 08:10:23 データベースとは 列列(カラム) ⾏行行 (レコード)
  • 4.
    4 Copyright (c) HEARTQUAKE All rights reserved . データベースについて l product_tbl の構成について説明します。前提条件 カラム名 データの種類 解説 詳細 product_id 数値 製品ごとのID 製品が登録されるごとに違う数値 が⾃自動的に⼊入⼒力力される。 product_name ⽂文字 製品名 製品名が保存されている。 price 数値 ⾦金金額 製品の⾦金金額が保存されている。
  • 5.
    5 Copyright (c) HEARTQUAKE All rights reserved . 課題 この店舗が取り扱っている すべての商品情報を表⽰示したい。 どのようなSQLを書けばよいか? SELECT  *  FROM  product_̲tbl
  • 6.
    6 Copyright (c) HEARTQUAKE All rights reserved . l SELECTに続く⽂文字について - 全てのカラム情報を取得したければ             *アスタリスクを書く SQL⾔言語の書き⽅方  (1/4) SELECT  *  FROM  product_̲tbl 全カラム指定
  • 7.
    7 Copyright (c) HEARTQUAKE All rights reserved . l SELECTに続く⽂文字について - 複数のカラム情報を取得したければ             カンマ(,)区切切りで書く SQL⾔言語の書き⽅方  (2/4) SELECT  product_̲name  ,  price FROM  product_̲tbl カラム名  ,  カラム名
  • 8.
    8 Copyright (c) HEARTQUAKE All rights reserved . l SQL⾔言語の書き⽅方 - 条件を指定する場合はWHERE句句をつけ て、カラム名 = データ  とします。 - 完全⼀一致するデータだけが表⽰示されます。 SQL⾔言語の書き⽅方  (3/4) SELECT  *  FROM  product_̲tbl WHERE  product_̲id  =  1 抽出する どこから どんな条件で
  • 9.
    9 Copyright (c) HEARTQUAKE All rights reserved . l SQL⾔言語の書き⽅方 - 条件(Whereにつづく部分)に⽂文字列列を 使⽤用する場合は、シングルクオーテー ション(’)で囲む。 SQL⾔言語の書き⽅方  (4/4) SELECT  *  FROM  product_̲tbl WHERE  product_̲name  =  ʻ‘バスタオルʼ’ 抽出する どこから どんな条件で
  • 10.
    10 Copyright (c) HEARTQUAKE All rights reserved . お疲れ様でした!!