More Related Content
Similar to My sql s1 (20)
My sql s1
- 1. 1
Copyright (c) HEART QUAKE All rights reserved .
データベース
ウェブサービスで利利⽤用される会員情報や、購買情報といった「デー
タ」は、データベースに格納され、PHPなどのプログラムがそのデー
タベースにアクセスして、情報の追加や更更新、削除などを⾏行行っていま
す。そのデータベースを管理理するためのソフトウェアがMySQLです。
- 2. 2
Copyright (c) HEART QUAKE All rights reserved .
処理理の流流れ
情報を⼊入⼒力力する1 2 3
HTML
HTMLから情報をもらう
&SQLを実⾏行行する
情報を登録する
PHP SQL
- 3. 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. 4
Copyright (c) HEART QUAKE All rights reserved .
データベースについて
l product_tbl の構成について説明します。前提条件
カラム名 データの種類 解説 詳細
product_id 数値 製品ごとのID 製品が登録されるごとに違う数値
が⾃自動的に⼊入⼒力力される。
product_name ⽂文字 製品名 製品名が保存されている。
price 数値 ⾦金金額 製品の⾦金金額が保存されている。
- 5. 5
Copyright (c) HEART QUAKE All rights reserved .
課題
この店舗が取り扱っている
すべての商品情報を表⽰示したい。
どのようなSQLを書けばよいか?
SELECT * FROM product_̲tbl
- 6. 6
Copyright (c) HEART QUAKE All rights reserved .
l SELECTに続く⽂文字について
- 全てのカラム情報を取得したければ
*アスタリスクを書く
SQL⾔言語の書き⽅方 (1/4)
SELECT * FROM product_̲tbl
全カラム指定
- 7. 7
Copyright (c) HEART QUAKE All rights reserved .
l SELECTに続く⽂文字について
- 複数のカラム情報を取得したければ
カンマ(,)区切切りで書く
SQL⾔言語の書き⽅方 (2/4)
SELECT product_̲name , price
FROM product_̲tbl
カラム名 , カラム名
- 8. 8
Copyright (c) HEART QUAKE All rights reserved .
l SQL⾔言語の書き⽅方
- 条件を指定する場合はWHERE句句をつけ
て、カラム名 = データ とします。
- 完全⼀一致するデータだけが表⽰示されます。
SQL⾔言語の書き⽅方 (3/4)
SELECT * FROM product_̲tbl
WHERE product_̲id = 1
抽出する どこから
どんな条件で
- 9. 9
Copyright (c) HEART QUAKE All rights reserved .
l SQL⾔言語の書き⽅方
- 条件(Whereにつづく部分)に⽂文字列列を
使⽤用する場合は、シングルクオーテー
ション(’)で囲む。
SQL⾔言語の書き⽅方 (4/4)
SELECT * FROM product_̲tbl
WHERE product_̲name = ʻ‘バスタオルʼ’
抽出する どこから
どんな条件で