SlideShare uma empresa Scribd logo
1 de 11
1 
データベース 
ウェブサービスで利利⽤用される会員情報や、購買情報といった「デー 
タ」は、データベースに格納され、PHPなどのプログラムがそのデー 
タベースにアクセスして、情報の追加や更更新、削除などを⾏行行っていま 
す。そのデータベースを管理理するためのソフトウェアがMySQLです。 
Copyright (c) 株式会社HEART QUAKE All right received .
2 
l データベース 
- 特定のテーマに沿ったデータを集めて管理理し、 
容易易に検索索・抽出などの再利利⽤用をできるようにしたもの。 
… Wikipedia 
 
l 関係型データベース(RDB : Relational Database) 
- 列列と⾏行行の⼆二次元でデータを表現 = Excelと同じ! 
consumer_id 
顧客ID 
name 
名前 
Copyright (c) 株式会社HEART QUAKE All right received . 
データベースとは 
email 
メールアドレス 
tel 
電話番号 
address 
住所 
1千葉葉順chiba@hea0801292XX東京都世⽥田 
2室⾕谷次郎郎muroya@h044542XX神奈奈川県川 
3三枝直⼈人saegusa@0801122XX神奈奈川県川 
4松沼正久m_matsunu0322222XX東京都中野 
列列(カラム) 
⾏行行 
(レコード)
3 
SQLを実⾏行行してみよう 
l やってみよう 
- データベース管理理のためのアプリケーションである 
phpMyAdminを使ってSQLを実⾏行行してみましょう 
ü http://a1.zeroprm.com/phpmyadmin/index.php 
ü IDとパスワードは問題⽂文に記述されています。 
SELECT email FROM consumer_̲tbl WHERE consumer_̲id = 1  
抽出するどこからどんな条件で 
product_tbl 
consumer_tbl 
Copyright (c) 株式会社HEART QUAKE All right received . 
delivery_flg 
deal_tbl 
IDprice 
1 
2 
consumer_idemailname 
1yamada@...yamada 
2suzuki@...suzuki
4 
SQL⾔言語の書き⽅方 (1/3) 
l SQL⾔言語の書き⽅方 
SELECT email FROM consumer_̲tbl WHERE name = ʻ‘satoʼ’  
抽出するどこからどんな条件で 
- ⼤大⽂文字と⼩小⽂文字の区別はありません。 
- 条件(Whereにつづく部分)に⽂文字列列を使⽤用する場合は、 
シングルクオーテーション(’)で囲む。 
Copyright (c) 株式会社HEART QUAKE All right received .
5 
SQL⾔言語の書き⽅方 (2/3) 
l SELECTに続く⽂文字について 
SELECT email FROM consumer_̲tbl WHERE name = ʻ‘satoʼ’  
カラム名 
SELECT name,email FROM consumer_̲tbl WHERE name = ʻ‘satoʼ’  
カラム名,カラム名 
SELECT * FROM consumer_̲tbl WHERE name = ʻ‘satoʼ’  
全カラム指定 
- SELECTに続く⽂文字は取得したいカラムの名称である。 
- 複数のカラム情報を取得したければカンマ(,)区切切りで書く 
- 全てのカラム情報を取得したければアスタリスク(*)で 
指定する 
Copyright (c) 株式会社HEART QUAKE All right received .
6 
SQL⾔言語の書き⽅方 (3/3) 
l SQL⾔言語の書き⽅方 
抽出するどこから 
SELECT * FROM consumer_̲tbl 
WHERE name = ʻ‘satoʼ’ AND address = ʻ‘東京都ʼ’ 
どんな条件でかつ 
抽出するどこから 
SELECT * FROM consumer_̲tbl 
WHERE name = ʻ‘satoʼ’ OR address = ʻ‘東京都ʼ’ 
どんな条件でまたは 
- 複数の条件を指定したい場合は、AND または OR を 
使います。 
ü AND は指定された全ての条件を満たすレコードが 
ü OR は指定されたいずれかの条件を満たすレコードが 
抽出されます 
Copyright (c) 株式会社HEART QUAKE All right received .
7 
consumer_tbl (顧客テーブル) 
連番 
連番 
Copyright (c) 株式会社HEART QUAKE All right received . 
テーブル構造 
consumer_id 
顧客ID 
name 
名前 
email 
メールアドレス 
tel 
電話番号 
address 
住所 
1千葉葉順chiba@hea0801292XX東京都世⽥田 
2室⾕谷次郎郎muroya@h044542XX神奈奈川県川 
deal_id 
取引ID 
consumer_id 
顧客ID 
product_id 
商品ID 
count 
個数 
 
delivery_flg 
配送フラグ 
114100 
22321 
32410 
product_id 
商品ID 
product_name 
商品名 
price 
単価 
3バスタオル4,200 
連番 
4フェイスタオル1,050 
0 = 未配送 
1 = 配送済み 
同じ意味の値 
同じ意味の値 
deal_tbl (取引テーブル) 
product_tbl (商品テーブル)
8 
どのテーブルにどのカラムに 
Copyright (c) 株式会社HEART QUAKE All right received . 
レコードの操作 
l レコードの挿⼊入 会員の追加 
- Insertしてみよう 
INSERT consumer_̲tbl (name , email , tel , address )  
VALUES (ʻ‘千葉葉順ʼ’ , ʻ‘chiba@example.comʼ’ , 123456789 , ʼ’三宿ʼ’ ) 
どんな値を 
1. SQLを実⾏行行 
成功すると 
「挿⼊入した⾏行行数」 
に1が⼊入ります 
結果は各テーブル 
画⾯面で確認します。 
今回の場合は 
consumer_̲tblを選択します。 
2. テーブルのレコードを確認 
consumer_̲tbl 
画⾯面で[表⽰示] を 
クリックします 
3. テーブルが挿⼊入されている!
9 
Copyright (c) 株式会社HEART QUAKE All right received . 
レコードの操作 
l レコードの更更新 電話番号の変更更 
- Updateしてみよう 
UPDATE consumer_̲tbl 
SET tel = 234567890 
WHERE consumer_̲id = 21  
どのカラムをどの値に 
どのテーブルに 
どのレコードを 
おさらい 
1.『⽂文字列列』を指定する場合はシングルクォーテーションで囲う。 
2.『数値』を指定する場合はシングルクォーテーションは不不要
10 
抽出したデータの処理理 
l 並べ替え 
昇順(⼩小さい⽅方 -‐‑‒ ⼤大きい⽅方) 
SELECT * FROM product_̲tbl 
ORDER BY price ASC 
 
降降順(⼤大きい⽅方 -‐‑‒⼩小さい⽅方) 
SELECT * FROM product_̲tbl 
ORDER BY price DESC 
Copyright (c) 株式会社HEART QUAKE All right received . 
ASC は省省略略可能。 
Ascending Orderの略略 
Descending Orderの略略 
* (アスタリスク) は「すべてのカラム(列列)を取得する」という意味の記号です。
11 
お疲れ様でした!! 
Copyright (c) 株式会社HEART QUAKE All right received .

Mais conteúdo relacionado

Destaque

Php embedded
Php embeddedPhp embedded
Php embeddedJun Chiba
 
HEART QUAKEインターン
HEART QUAKEインターンHEART QUAKEインターン
HEART QUAKEインターンJun Chiba
 
System1 for h
System1 for hSystem1 for h
System1 for hJun Chiba
 
System1 ajax
System1 ajaxSystem1 ajax
System1 ajaxJun Chiba
 
Geolocation system
Geolocation systemGeolocation system
Geolocation systemJun Chiba
 
ゼロプロ3周年
ゼロプロ3周年ゼロプロ3周年
ゼロプロ3周年Jun Chiba
 
Image register
Image registerImage register
Image registerJun Chiba
 
Api geocoding
Api geocodingApi geocoding
Api geocodingJun Chiba
 
Library login3
Library login3Library login3
Library login3Jun Chiba
 
Youtube embedded
Youtube embeddedYoutube embedded
Youtube embeddedJun Chiba
 
Img select hint_for_h
Img select hint_for_hImg select hint_for_h
Img select hint_for_hJun Chiba
 
Api twitter2
Api twitter2Api twitter2
Api twitter2Jun Chiba
 

Destaque (20)

Reservation
ReservationReservation
Reservation
 
Php embedded
Php embeddedPhp embedded
Php embedded
 
Jquery1 1
Jquery1 1Jquery1 1
Jquery1 1
 
HEART QUAKEインターン
HEART QUAKEインターンHEART QUAKEインターン
HEART QUAKEインターン
 
System1 for h
System1 for hSystem1 for h
System1 for h
 
Stristr
StristrStristr
Stristr
 
Menu
MenuMenu
Menu
 
System1 ajax
System1 ajaxSystem1 ajax
System1 ajax
 
Geolocation
GeolocationGeolocation
Geolocation
 
Geolocation system
Geolocation systemGeolocation system
Geolocation system
 
Mg2
Mg2Mg2
Mg2
 
D
DD
D
 
ゼロプロ3周年
ゼロプロ3周年ゼロプロ3周年
ゼロプロ3周年
 
Image register
Image registerImage register
Image register
 
Api geocoding
Api geocodingApi geocoding
Api geocoding
 
Library login3
Library login3Library login3
Library login3
 
Youtube embedded
Youtube embeddedYoutube embedded
Youtube embedded
 
Img select hint_for_h
Img select hint_for_hImg select hint_for_h
Img select hint_for_h
 
Mg
MgMg
Mg
 
Api twitter2
Api twitter2Api twitter2
Api twitter2
 

Semelhante a Db

[db tech showcase Tokyo 2014] C25: Facebookが採用した世界最大級の分析基盤とは? by 日本ヒューレット・パッ...
[db tech showcase Tokyo 2014] C25: Facebookが採用した世界最大級の分析基盤とは?  by 日本ヒューレット・パッ...[db tech showcase Tokyo 2014] C25: Facebookが採用した世界最大級の分析基盤とは?  by 日本ヒューレット・パッ...
[db tech showcase Tokyo 2014] C25: Facebookが採用した世界最大級の分析基盤とは? by 日本ヒューレット・パッ...Insight Technology, Inc.
 
複数テーブルからのデータ取得
複数テーブルからのデータ取得複数テーブルからのデータ取得
複数テーブルからのデータ取得Jun Chiba
 

Semelhante a Db (6)

My sql h
My sql hMy sql h
My sql h
 
My sql s1
My sql s1My sql s1
My sql s1
 
System s0
System s0System s0
System s0
 
[db tech showcase Tokyo 2014] C25: Facebookが採用した世界最大級の分析基盤とは? by 日本ヒューレット・パッ...
[db tech showcase Tokyo 2014] C25: Facebookが採用した世界最大級の分析基盤とは?  by 日本ヒューレット・パッ...[db tech showcase Tokyo 2014] C25: Facebookが採用した世界最大級の分析基盤とは?  by 日本ヒューレット・パッ...
[db tech showcase Tokyo 2014] C25: Facebookが採用した世界最大級の分析基盤とは? by 日本ヒューレット・パッ...
 
[Japan Tech summit 2017] DAL 006
[Japan Tech summit 2017] DAL 006[Japan Tech summit 2017] DAL 006
[Japan Tech summit 2017] DAL 006
 
複数テーブルからのデータ取得
複数テーブルからのデータ取得複数テーブルからのデータ取得
複数テーブルからのデータ取得
 

Mais de Jun Chiba

セルフケア研修で使えるカードゲーム『攻略!きみのストレスを発見せよ!: ゲームで身につくストレスマネジメント』
セルフケア研修で使えるカードゲーム『攻略!きみのストレスを発見せよ!: ゲームで身につくストレスマネジメント』セルフケア研修で使えるカードゲーム『攻略!きみのストレスを発見せよ!: ゲームで身につくストレスマネジメント』
セルフケア研修で使えるカードゲーム『攻略!きみのストレスを発見せよ!: ゲームで身につくストレスマネジメント』Jun Chiba
 
答えのないコンセンサスゲーム「無人島での出来事」運営用パワーポイントスライド説明資料
答えのないコンセンサスゲーム「無人島での出来事」運営用パワーポイントスライド説明資料答えのないコンセンサスゲーム「無人島での出来事」運営用パワーポイントスライド説明資料
答えのないコンセンサスゲーム「無人島での出来事」運営用パワーポイントスライド説明資料Jun Chiba
 
合意形成(コンセンサス)ゲーム「月での遭難 in 2025」(NASAゲーム2025)
合意形成(コンセンサス)ゲーム「月での遭難 in 2025」(NASAゲーム2025)合意形成(コンセンサス)ゲーム「月での遭難 in 2025」(NASAゲーム2025)
合意形成(コンセンサス)ゲーム「月での遭難 in 2025」(NASAゲーム2025)Jun Chiba
 
システム思考、全体最適、SCMを体験から学ぶボードゲーム「ビールゲーム」概要説明資料
システム思考、全体最適、SCMを体験から学ぶボードゲーム「ビールゲーム」概要説明資料システム思考、全体最適、SCMを体験から学ぶボードゲーム「ビールゲーム」概要説明資料
システム思考、全体最適、SCMを体験から学ぶボードゲーム「ビールゲーム」概要説明資料Jun Chiba
 
財務・会計を楽しく学ぶビジネスゲーム型財務・会計研修「財務の虎Lv.1」の概要説明資料
財務・会計を楽しく学ぶビジネスゲーム型財務・会計研修「財務の虎Lv.1」の概要説明資料財務・会計を楽しく学ぶビジネスゲーム型財務・会計研修「財務の虎Lv.1」の概要説明資料
財務・会計を楽しく学ぶビジネスゲーム型財務・会計研修「財務の虎Lv.1」の概要説明資料Jun Chiba
 
プロジェクトマネジメントを疑似体験するボードゲーム型企業研修「プロジェクトテーマパーク」
プロジェクトマネジメントを疑似体験するボードゲーム型企業研修「プロジェクトテーマパーク」プロジェクトマネジメントを疑似体験するボードゲーム型企業研修「プロジェクトテーマパーク」
プロジェクトマネジメントを疑似体験するボードゲーム型企業研修「プロジェクトテーマパーク」Jun Chiba
 
バルーンバ人文化を探れ!パワーポイント・動画マニュアル販売用のスライドシェア資料
バルーンバ人文化を探れ!パワーポイント・動画マニュアル販売用のスライドシェア資料バルーンバ人文化を探れ!パワーポイント・動画マニュアル販売用のスライドシェア資料
バルーンバ人文化を探れ!パワーポイント・動画マニュアル販売用のスライドシェア資料Jun Chiba
 
内定者/新入社員向け ビジネスライティング研修用パワーポイントスライド販売用サンプル
内定者/新入社員向け ビジネスライティング研修用パワーポイントスライド販売用サンプル内定者/新入社員向け ビジネスライティング研修用パワーポイントスライド販売用サンプル
内定者/新入社員向け ビジネスライティング研修用パワーポイントスライド販売用サンプルJun Chiba
 
図形伝達ゲーム「グラコミ」
図形伝達ゲーム「グラコミ」図形伝達ゲーム「グラコミ」
図形伝達ゲーム「グラコミ」Jun Chiba
 
傾聴力を高めるビジネスゲーム「傾聴チャレンジ」
傾聴力を高めるビジネスゲーム「傾聴チャレンジ」傾聴力を高めるビジネスゲーム「傾聴チャレンジ」
傾聴力を高めるビジネスゲーム「傾聴チャレンジ」Jun Chiba
 
無料アイスブレイクスライドサンプル
無料アイスブレイクスライドサンプル無料アイスブレイクスライドサンプル
無料アイスブレイクスライドサンプルJun Chiba
 
ストレスマネジメント体験ゲーム「ストマネ」
ストレスマネジメント体験ゲーム「ストマネ」ストレスマネジメント体験ゲーム「ストマネ」
ストレスマネジメント体験ゲーム「ストマネ」Jun Chiba
 
ベストチームオンライン説明スライド
ベストチームオンライン説明スライドベストチームオンライン説明スライド
ベストチームオンライン説明スライドJun Chiba
 
死の疑似体験ワーク 対面版
死の疑似体験ワーク 対面版死の疑似体験ワーク 対面版
死の疑似体験ワーク 対面版Jun Chiba
 
地図作成ゲーム「ジグソータウン」説明資料
地図作成ゲーム「ジグソータウン」説明資料地図作成ゲーム「ジグソータウン」説明資料
地図作成ゲーム「ジグソータウン」説明資料Jun Chiba
 
プロジェクトテーマパーク説明資料
プロジェクトテーマパーク説明資料プロジェクトテーマパーク説明資料
プロジェクトテーマパーク説明資料Jun Chiba
 
死の疑似体験ワーク(対面版)説明資料
死の疑似体験ワーク(対面版)説明資料死の疑似体験ワーク(対面版)説明資料
死の疑似体験ワーク(対面版)説明資料Jun Chiba
 
ヘリウムリング&フープリレー
ヘリウムリング&フープリレーヘリウムリング&フープリレー
ヘリウムリング&フープリレーJun Chiba
 
世界記録を目指すマシュマロチャレンジ
世界記録を目指すマシュマロチャレンジ世界記録を目指すマシュマロチャレンジ
世界記録を目指すマシュマロチャレンジJun Chiba
 
相互理解ワークショップ、内定者懇親会で使えるワークスタイルトランプ
相互理解ワークショップ、内定者懇親会で使えるワークスタイルトランプ相互理解ワークショップ、内定者懇親会で使えるワークスタイルトランプ
相互理解ワークショップ、内定者懇親会で使えるワークスタイルトランプJun Chiba
 

Mais de Jun Chiba (20)

セルフケア研修で使えるカードゲーム『攻略!きみのストレスを発見せよ!: ゲームで身につくストレスマネジメント』
セルフケア研修で使えるカードゲーム『攻略!きみのストレスを発見せよ!: ゲームで身につくストレスマネジメント』セルフケア研修で使えるカードゲーム『攻略!きみのストレスを発見せよ!: ゲームで身につくストレスマネジメント』
セルフケア研修で使えるカードゲーム『攻略!きみのストレスを発見せよ!: ゲームで身につくストレスマネジメント』
 
答えのないコンセンサスゲーム「無人島での出来事」運営用パワーポイントスライド説明資料
答えのないコンセンサスゲーム「無人島での出来事」運営用パワーポイントスライド説明資料答えのないコンセンサスゲーム「無人島での出来事」運営用パワーポイントスライド説明資料
答えのないコンセンサスゲーム「無人島での出来事」運営用パワーポイントスライド説明資料
 
合意形成(コンセンサス)ゲーム「月での遭難 in 2025」(NASAゲーム2025)
合意形成(コンセンサス)ゲーム「月での遭難 in 2025」(NASAゲーム2025)合意形成(コンセンサス)ゲーム「月での遭難 in 2025」(NASAゲーム2025)
合意形成(コンセンサス)ゲーム「月での遭難 in 2025」(NASAゲーム2025)
 
システム思考、全体最適、SCMを体験から学ぶボードゲーム「ビールゲーム」概要説明資料
システム思考、全体最適、SCMを体験から学ぶボードゲーム「ビールゲーム」概要説明資料システム思考、全体最適、SCMを体験から学ぶボードゲーム「ビールゲーム」概要説明資料
システム思考、全体最適、SCMを体験から学ぶボードゲーム「ビールゲーム」概要説明資料
 
財務・会計を楽しく学ぶビジネスゲーム型財務・会計研修「財務の虎Lv.1」の概要説明資料
財務・会計を楽しく学ぶビジネスゲーム型財務・会計研修「財務の虎Lv.1」の概要説明資料財務・会計を楽しく学ぶビジネスゲーム型財務・会計研修「財務の虎Lv.1」の概要説明資料
財務・会計を楽しく学ぶビジネスゲーム型財務・会計研修「財務の虎Lv.1」の概要説明資料
 
プロジェクトマネジメントを疑似体験するボードゲーム型企業研修「プロジェクトテーマパーク」
プロジェクトマネジメントを疑似体験するボードゲーム型企業研修「プロジェクトテーマパーク」プロジェクトマネジメントを疑似体験するボードゲーム型企業研修「プロジェクトテーマパーク」
プロジェクトマネジメントを疑似体験するボードゲーム型企業研修「プロジェクトテーマパーク」
 
バルーンバ人文化を探れ!パワーポイント・動画マニュアル販売用のスライドシェア資料
バルーンバ人文化を探れ!パワーポイント・動画マニュアル販売用のスライドシェア資料バルーンバ人文化を探れ!パワーポイント・動画マニュアル販売用のスライドシェア資料
バルーンバ人文化を探れ!パワーポイント・動画マニュアル販売用のスライドシェア資料
 
内定者/新入社員向け ビジネスライティング研修用パワーポイントスライド販売用サンプル
内定者/新入社員向け ビジネスライティング研修用パワーポイントスライド販売用サンプル内定者/新入社員向け ビジネスライティング研修用パワーポイントスライド販売用サンプル
内定者/新入社員向け ビジネスライティング研修用パワーポイントスライド販売用サンプル
 
図形伝達ゲーム「グラコミ」
図形伝達ゲーム「グラコミ」図形伝達ゲーム「グラコミ」
図形伝達ゲーム「グラコミ」
 
傾聴力を高めるビジネスゲーム「傾聴チャレンジ」
傾聴力を高めるビジネスゲーム「傾聴チャレンジ」傾聴力を高めるビジネスゲーム「傾聴チャレンジ」
傾聴力を高めるビジネスゲーム「傾聴チャレンジ」
 
無料アイスブレイクスライドサンプル
無料アイスブレイクスライドサンプル無料アイスブレイクスライドサンプル
無料アイスブレイクスライドサンプル
 
ストレスマネジメント体験ゲーム「ストマネ」
ストレスマネジメント体験ゲーム「ストマネ」ストレスマネジメント体験ゲーム「ストマネ」
ストレスマネジメント体験ゲーム「ストマネ」
 
ベストチームオンライン説明スライド
ベストチームオンライン説明スライドベストチームオンライン説明スライド
ベストチームオンライン説明スライド
 
死の疑似体験ワーク 対面版
死の疑似体験ワーク 対面版死の疑似体験ワーク 対面版
死の疑似体験ワーク 対面版
 
地図作成ゲーム「ジグソータウン」説明資料
地図作成ゲーム「ジグソータウン」説明資料地図作成ゲーム「ジグソータウン」説明資料
地図作成ゲーム「ジグソータウン」説明資料
 
プロジェクトテーマパーク説明資料
プロジェクトテーマパーク説明資料プロジェクトテーマパーク説明資料
プロジェクトテーマパーク説明資料
 
死の疑似体験ワーク(対面版)説明資料
死の疑似体験ワーク(対面版)説明資料死の疑似体験ワーク(対面版)説明資料
死の疑似体験ワーク(対面版)説明資料
 
ヘリウムリング&フープリレー
ヘリウムリング&フープリレーヘリウムリング&フープリレー
ヘリウムリング&フープリレー
 
世界記録を目指すマシュマロチャレンジ
世界記録を目指すマシュマロチャレンジ世界記録を目指すマシュマロチャレンジ
世界記録を目指すマシュマロチャレンジ
 
相互理解ワークショップ、内定者懇親会で使えるワークスタイルトランプ
相互理解ワークショップ、内定者懇親会で使えるワークスタイルトランプ相互理解ワークショップ、内定者懇親会で使えるワークスタイルトランプ
相互理解ワークショップ、内定者懇親会で使えるワークスタイルトランプ
 

Db

  • 1. 1 データベース ウェブサービスで利利⽤用される会員情報や、購買情報といった「デー タ」は、データベースに格納され、PHPなどのプログラムがそのデー タベースにアクセスして、情報の追加や更更新、削除などを⾏行行っていま す。そのデータベースを管理理するためのソフトウェアがMySQLです。 Copyright (c) 株式会社HEART QUAKE All right received .
  • 2. 2 l データベース - 特定のテーマに沿ったデータを集めて管理理し、 容易易に検索索・抽出などの再利利⽤用をできるようにしたもの。 … Wikipedia l 関係型データベース(RDB : Relational Database) - 列列と⾏行行の⼆二次元でデータを表現 = Excelと同じ! consumer_id 顧客ID name 名前 Copyright (c) 株式会社HEART QUAKE All right received . データベースとは email メールアドレス tel 電話番号 address 住所 1千葉葉順chiba@hea0801292XX東京都世⽥田 2室⾕谷次郎郎muroya@h044542XX神奈奈川県川 3三枝直⼈人saegusa@0801122XX神奈奈川県川 4松沼正久m_matsunu0322222XX東京都中野 列列(カラム) ⾏行行 (レコード)
  • 3. 3 SQLを実⾏行行してみよう l やってみよう - データベース管理理のためのアプリケーションである phpMyAdminを使ってSQLを実⾏行行してみましょう ü http://a1.zeroprm.com/phpmyadmin/index.php ü IDとパスワードは問題⽂文に記述されています。 SELECT email FROM consumer_̲tbl WHERE consumer_̲id = 1 抽出するどこからどんな条件で product_tbl consumer_tbl Copyright (c) 株式会社HEART QUAKE All right received . delivery_flg deal_tbl IDprice 1 2 consumer_idemailname 1yamada@...yamada 2suzuki@...suzuki
  • 4. 4 SQL⾔言語の書き⽅方 (1/3) l SQL⾔言語の書き⽅方 SELECT email FROM consumer_̲tbl WHERE name = ʻ‘satoʼ’ 抽出するどこからどんな条件で - ⼤大⽂文字と⼩小⽂文字の区別はありません。 - 条件(Whereにつづく部分)に⽂文字列列を使⽤用する場合は、 シングルクオーテーション(’)で囲む。 Copyright (c) 株式会社HEART QUAKE All right received .
  • 5. 5 SQL⾔言語の書き⽅方 (2/3) l SELECTに続く⽂文字について SELECT email FROM consumer_̲tbl WHERE name = ʻ‘satoʼ’ カラム名 SELECT name,email FROM consumer_̲tbl WHERE name = ʻ‘satoʼ’ カラム名,カラム名 SELECT * FROM consumer_̲tbl WHERE name = ʻ‘satoʼ’ 全カラム指定 - SELECTに続く⽂文字は取得したいカラムの名称である。 - 複数のカラム情報を取得したければカンマ(,)区切切りで書く - 全てのカラム情報を取得したければアスタリスク(*)で 指定する Copyright (c) 株式会社HEART QUAKE All right received .
  • 6. 6 SQL⾔言語の書き⽅方 (3/3) l SQL⾔言語の書き⽅方 抽出するどこから SELECT * FROM consumer_̲tbl WHERE name = ʻ‘satoʼ’ AND address = ʻ‘東京都ʼ’ どんな条件でかつ 抽出するどこから SELECT * FROM consumer_̲tbl WHERE name = ʻ‘satoʼ’ OR address = ʻ‘東京都ʼ’ どんな条件でまたは - 複数の条件を指定したい場合は、AND または OR を 使います。 ü AND は指定された全ての条件を満たすレコードが ü OR は指定されたいずれかの条件を満たすレコードが 抽出されます Copyright (c) 株式会社HEART QUAKE All right received .
  • 7. 7 consumer_tbl (顧客テーブル) 連番 連番 Copyright (c) 株式会社HEART QUAKE All right received . テーブル構造 consumer_id 顧客ID name 名前 email メールアドレス tel 電話番号 address 住所 1千葉葉順chiba@hea0801292XX東京都世⽥田 2室⾕谷次郎郎muroya@h044542XX神奈奈川県川 deal_id 取引ID consumer_id 顧客ID product_id 商品ID count 個数 delivery_flg 配送フラグ 114100 22321 32410 product_id 商品ID product_name 商品名 price 単価 3バスタオル4,200 連番 4フェイスタオル1,050 0 = 未配送 1 = 配送済み 同じ意味の値 同じ意味の値 deal_tbl (取引テーブル) product_tbl (商品テーブル)
  • 8. 8 どのテーブルにどのカラムに Copyright (c) 株式会社HEART QUAKE All right received . レコードの操作 l レコードの挿⼊入 会員の追加 - Insertしてみよう INSERT consumer_̲tbl (name , email , tel , address ) VALUES (ʻ‘千葉葉順ʼ’ , ʻ‘chiba@example.comʼ’ , 123456789 , ʼ’三宿ʼ’ ) どんな値を 1. SQLを実⾏行行 成功すると 「挿⼊入した⾏行行数」 に1が⼊入ります 結果は各テーブル 画⾯面で確認します。 今回の場合は consumer_̲tblを選択します。 2. テーブルのレコードを確認 consumer_̲tbl 画⾯面で[表⽰示] を クリックします 3. テーブルが挿⼊入されている!
  • 9. 9 Copyright (c) 株式会社HEART QUAKE All right received . レコードの操作 l レコードの更更新 電話番号の変更更 - Updateしてみよう UPDATE consumer_̲tbl SET tel = 234567890 WHERE consumer_̲id = 21 どのカラムをどの値に どのテーブルに どのレコードを おさらい 1.『⽂文字列列』を指定する場合はシングルクォーテーションで囲う。 2.『数値』を指定する場合はシングルクォーテーションは不不要
  • 10. 10 抽出したデータの処理理 l 並べ替え 昇順(⼩小さい⽅方 -‐‑‒ ⼤大きい⽅方) SELECT * FROM product_̲tbl ORDER BY price ASC 降降順(⼤大きい⽅方 -‐‑‒⼩小さい⽅方) SELECT * FROM product_̲tbl ORDER BY price DESC Copyright (c) 株式会社HEART QUAKE All right received . ASC は省省略略可能。 Ascending Orderの略略 Descending Orderの略略 * (アスタリスク) は「すべてのカラム(列列)を取得する」という意味の記号です。
  • 11. 11 お疲れ様でした!! Copyright (c) 株式会社HEART QUAKE All right received .