SlideShare una empresa de Scribd logo
1 de 68
第 5 回 Web アプリ勉強会 私の SQL  - MySQL (+ PHP との連携) id:stick23rd Twtitter/stiq
今日、やること ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
こんなのができます。
上級生、既に M y SQL が入っている人へ ,[object Object],[object Object],[object Object],[object Object]
( for 上級生) 文字コードを指定して DB を作る方法 ,[object Object],[object Object],[object Object]
1.MySQL のダウンロード&インストール&設定
MySQL ダウンロード ,[object Object],[object Object]
MySQL ダウンロード ,[object Object]
MySQL ダウンロード
MySQL ダウンロード ,[object Object]
MySQL インストール ,[object Object]
MySQL インストール
[object Object]
[object Object]
[object Object]
インストールができました! そのまま「 Finish 」を押します。
MySQL の初期設定 ,[object Object]
M y SQL の初期設定 ,[object Object]
 
文字コード(言語)の設定 ,[object Object],[object Object]
Windowsにパスを入れる設定 ,[object Object]
パスワードの設定 ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
設定の確認->実行
MySQL の確認 ,[object Object],[object Object],[object Object]
コマンドプロンプトを立ち上げます。 ,[object Object],[object Object]
MySQL を立ち上げる ,[object Object],[object Object]
MySQL の確認 ,[object Object],[object Object]
[object Object],[object Object],[object Object]
データベースの超基本 ,[object Object],[object Object],[object Object],[object Object]
なぜデータベース? ,[object Object],[object Object],[object Object],[object Object],[object Object]
Kwsk ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
MySQL って何? ,[object Object],[object Object],[object Object]
データベースとExcel ブック(ファイル) -> データベース シート -> テーブル、表 Excel の列 -> フィールド Excel の行 -> レコード
データベースを表示してみる ,[object Object]
MySQL のお約束 ,[object Object],[object Object],[object Object],[object Object],[object Object]
MySQL の大文字と小文字 ,[object Object],[object Object],[object Object],[object Object]
データベースを作る->使う ,[object Object],[object Object],[object Object]
テーブルを作る ,[object Object],[object Object],[object Object]
試しに、これと同じようなものをデータベースで作ってみましょう。 表: student
ただし・・・ ,[object Object],[object Object]
テーブルの作成 ,[object Object],[object Object]
さっきのテーブル作成の解説 ,[object Object],[object Object],整数型 文字型 小数型
フィールドの属性いろいろ DATATIME (年 - 月 - 日 時間 : 分 : 秒) TIMESTUMP DATE (年 - 月 - 日) 日付が入るフィールド 日付 CHAR 、 VARCHAR TEXT 文字列が入るフィールド 名前、テキスト FLOAT (小数点 8 桁くらい) DOUBLE (それ以上の精度) 小数がある数値のフィールド 視力、身長 INT (整数)、 BIGINT (長い桁( 10 の 19 乗くらい)の整数) 整数のみのフィールド ID 、学籍番号 型 フィールドの性質 例
フィールドのサイズ指定 ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
プライマリーキー ,[object Object],[object Object],[object Object],[object Object],[object Object]
もういっかい、 CREATE 文 ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
テーブルにデータを追加! ,[object Object],[object Object]
同じようにしてデータを追加 ,[object Object]
データの挿入 ,[object Object]
日本語が、ggg・・・ ,[object Object],[object Object]
文字コード ,[object Object],[object Object]
文字コード ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
今回は・・・ ,[object Object],[object Object],[object Object]
文字コード解決 ,[object Object],[object Object],[object Object]
疲れた・・・ ,[object Object],[object Object]
データを見る ,[object Object],[object Object]
データの更新 ,[object Object]
データの消去 ,[object Object],[object Object]
WHERE句 ,[object Object],[object Object],[object Object],[object Object]
自由自在に表示できます。
演習のじかん ,[object Object]
PHP と MySQL の連携 ,[object Object],[object Object],[object Object],[object Object]
PHP と MySQL の連携 ,[object Object],[object Object],[object Object]
<?php $my_Con = mysql_connect(&quot;localhost&quot;,&quot;stiq&quot;,“123456&quot;); if($my_Con == false){ die(&quot;MYSQL の接続に失敗しました。 &quot;); }else{ print &quot; 接続成功! &quot;; } if(mysql_select_db(“db_test&quot;, $my_Con)){ print “db_test データベースの選択成功! &quot;; } else { die(&quot; データベースの選択に失敗しました。 &quot;); } ?>
クエリ(命令文の実行) ,[object Object],[object Object]
<?php $my_Row = mysql_query(&quot;SELECT * FROM student&quot;, $my_Con); if(!$my_Row){ die(mysql_error()); } while($row = mysql_fetch_array($my_Row)){ print $row[&quot;id&quot;]; print $row[&quot;name&quot;]; print $row[&quot;studenet_id&quot;]; print $row[&quot;age&quot;]; print $row[&quot;eyesight&quot;]; print &quot;<br />&quot;; } ?>
演習 ,[object Object]
CRUD ,[object Object],[object Object]

Más contenido relacionado

Similar a 20080617 05 Mysql

PhpでMySqlを使う
PhpでMySqlを使うPhpでMySqlを使う
PhpでMySqlを使うpcod
 
とあるDBAの黒い画面(ターミナル)
とあるDBAの黒い画面(ターミナル)とあるDBAの黒い画面(ターミナル)
とあるDBAの黒い画面(ターミナル)Kazuhiro Yoshikawa
 
T sql の parse と generator
T sql の parse と generatorT sql の parse と generator
T sql の parse と generatorOda Shinsuke
 
【ウェブ セミナー】AI / アナリティクスを支えるビッグデータ基盤 Azure Data Lake [実践編]
【ウェブ セミナー】AI / アナリティクスを支えるビッグデータ基盤 Azure Data Lake [実践編]【ウェブ セミナー】AI / アナリティクスを支えるビッグデータ基盤 Azure Data Lake [実践編]
【ウェブ セミナー】AI / アナリティクスを支えるビッグデータ基盤 Azure Data Lake [実践編]Hideo Takagi
 
開発者の方向けの Sql server(db) t sql 振り返り
開発者の方向けの Sql server(db) t sql 振り返り開発者の方向けの Sql server(db) t sql 振り返り
開発者の方向けの Sql server(db) t sql 振り返りOda Shinsuke
 
Dot net+sql server tips
Dot net+sql server tipsDot net+sql server tips
Dot net+sql server tipsOda Shinsuke
 
初心者講習会資料(Osaka.R#7)
初心者講習会資料(Osaka.R#7)初心者講習会資料(Osaka.R#7)
初心者講習会資料(Osaka.R#7)Masahiro Hayashi
 
Google Gears データベースの基礎
Google Gears データベースの基礎Google Gears データベースの基礎
Google Gears データベースの基礎webos-goodies
 
Oracle APEX もくもく会 プラグインを作ろう
Oracle APEX もくもく会 プラグインを作ろうOracle APEX もくもく会 プラグインを作ろう
Oracle APEX もくもく会 プラグインを作ろう良 亀井
 
簡単!AWRをEXCELピボットグラフで分析しよう♪
簡単!AWRをEXCELピボットグラフで分析しよう♪簡単!AWRをEXCELピボットグラフで分析しよう♪
簡単!AWRをEXCELピボットグラフで分析しよう♪Yohei Azekatsu
 
Cocoa勉強会#6-SQLiteをCocoaで使う
Cocoa勉強会#6-SQLiteをCocoaで使うCocoa勉強会#6-SQLiteをCocoaで使う
Cocoa勉強会#6-SQLiteをCocoaで使うMasayuki Nii
 
Java8から17へ
Java8から17へJava8から17へ
Java8から17へonozaty
 
効率10倍UP 秀丸IDE化法
効率10倍UP 秀丸IDE化法効率10倍UP 秀丸IDE化法
効率10倍UP 秀丸IDE化法将 高野
 
OSS-DB Silver ポイント解説セミナー ~SQL編~ (PostgreSQL9.0)
OSS-DB Silver ポイント解説セミナー ~SQL編~ (PostgreSQL9.0)OSS-DB Silver ポイント解説セミナー ~SQL編~ (PostgreSQL9.0)
OSS-DB Silver ポイント解説セミナー ~SQL編~ (PostgreSQL9.0)Ryota Watabe
 
⑲jQueryをおぼえよう!その5
⑲jQueryをおぼえよう!その5⑲jQueryをおぼえよう!その5
⑲jQueryをおぼえよう!その5Nishida Kansuke
 
RFC8528(YANG Schema Mount)の勉強資料
RFC8528(YANG Schema Mount)の勉強資料RFC8528(YANG Schema Mount)の勉強資料
RFC8528(YANG Schema Mount)の勉強資料Tetsuya Hasegawa
 

Similar a 20080617 05 Mysql (20)

PhpでMySqlを使う
PhpでMySqlを使うPhpでMySqlを使う
PhpでMySqlを使う
 
とあるDBAの黒い画面(ターミナル)
とあるDBAの黒い画面(ターミナル)とあるDBAの黒い画面(ターミナル)
とあるDBAの黒い画面(ターミナル)
 
Sql基礎の基礎
Sql基礎の基礎Sql基礎の基礎
Sql基礎の基礎
 
T sql の parse と generator
T sql の parse と generatorT sql の parse と generator
T sql の parse と generator
 
【ウェブ セミナー】AI / アナリティクスを支えるビッグデータ基盤 Azure Data Lake [実践編]
【ウェブ セミナー】AI / アナリティクスを支えるビッグデータ基盤 Azure Data Lake [実践編]【ウェブ セミナー】AI / アナリティクスを支えるビッグデータ基盤 Azure Data Lake [実践編]
【ウェブ セミナー】AI / アナリティクスを支えるビッグデータ基盤 Azure Data Lake [実践編]
 
Tokyo r28 1
Tokyo r28 1Tokyo r28 1
Tokyo r28 1
 
開発者の方向けの Sql server(db) t sql 振り返り
開発者の方向けの Sql server(db) t sql 振り返り開発者の方向けの Sql server(db) t sql 振り返り
開発者の方向けの Sql server(db) t sql 振り返り
 
Dot net+sql server tips
Dot net+sql server tipsDot net+sql server tips
Dot net+sql server tips
 
初心者講習会資料(Osaka.R#7)
初心者講習会資料(Osaka.R#7)初心者講習会資料(Osaka.R#7)
初心者講習会資料(Osaka.R#7)
 
Google Gears データベースの基礎
Google Gears データベースの基礎Google Gears データベースの基礎
Google Gears データベースの基礎
 
Oracle APEX もくもく会 プラグインを作ろう
Oracle APEX もくもく会 プラグインを作ろうOracle APEX もくもく会 プラグインを作ろう
Oracle APEX もくもく会 プラグインを作ろう
 
簡単!AWRをEXCELピボットグラフで分析しよう♪
簡単!AWRをEXCELピボットグラフで分析しよう♪簡単!AWRをEXCELピボットグラフで分析しよう♪
簡単!AWRをEXCELピボットグラフで分析しよう♪
 
Cocoa勉強会#6-SQLiteをCocoaで使う
Cocoa勉強会#6-SQLiteをCocoaで使うCocoa勉強会#6-SQLiteをCocoaで使う
Cocoa勉強会#6-SQLiteをCocoaで使う
 
Java8から17へ
Java8から17へJava8から17へ
Java8から17へ
 
効率10倍UP 秀丸IDE化法
効率10倍UP 秀丸IDE化法効率10倍UP 秀丸IDE化法
効率10倍UP 秀丸IDE化法
 
mysqlftppc 紹介
mysqlftppc 紹介mysqlftppc 紹介
mysqlftppc 紹介
 
OSS-DB Silver ポイント解説セミナー ~SQL編~ (PostgreSQL9.0)
OSS-DB Silver ポイント解説セミナー ~SQL編~ (PostgreSQL9.0)OSS-DB Silver ポイント解説セミナー ~SQL編~ (PostgreSQL9.0)
OSS-DB Silver ポイント解説セミナー ~SQL編~ (PostgreSQL9.0)
 
⑲jQueryをおぼえよう!その5
⑲jQueryをおぼえよう!その5⑲jQueryをおぼえよう!その5
⑲jQueryをおぼえよう!その5
 
RFC8528(YANG Schema Mount)の勉強資料
RFC8528(YANG Schema Mount)の勉強資料RFC8528(YANG Schema Mount)の勉強資料
RFC8528(YANG Schema Mount)の勉強資料
 
Perl io layer
Perl io layerPerl io layer
Perl io layer
 

20080617 05 Mysql