サイド上背景

サイトについて

リンクフリー

個人ご利用の場合はリンクフリーです。備忘録等に各種ドキュメントへのリンク。ご自由にご利用ください。

転載

出典元表記(当社名orリンク記載)の際は転載等ご自由にご利用ください。

ライセンス

このページの内容の一部は、Google が作成、提供しているコンテンツをベースに変更・複製したもので、クリエイティブ・コモンズの表 示 3.0 ライセンスに記載の条件に従って使用しています。

株式会社 Sola.com

ソラコムお問い合わせ

(本店)

〒981-0014

宮城県仙台市青葉区昭和町3-7 スカイコート上杉601
TEL:022-234-9972
Fax:022-778-6779


きょうのことば

" 楽をするためには苦労を惜しまない。 "

T,Abe(2008)


コンテンツ背景
Home 技術ドキュメント PHP基礎入門 mysqlの基本(SQLの種類)
mysqlの基本(SQLの種類)
作者: 代表取締役 高橋洋人   

MySQLの基本クエリを学びます(select/insert/update/delete)

基本クエリは以下の4つ。基本的にはこの4つだけでアプリケーションは作れます。

select(データの選択と取得)

例:select from mytable
-mytableのすべてのデータを取る

例:select from mytable where ID=1
-IDが1番のデータのみ取る

例:select from mytable where name LIKE '%鈴木%'
-鈴木を含むnameを持つデータを取る

例:select from mytable where ID>5
-IDが5より大きいデータをすべて取る

insert(データの新規追加)

例:insert into mytable values("","鈴木一郎","自由業")
-IDを指定しないで、鈴木一郎(自由業)を追加する

update(データの更新)

例:update mytable set name="山田一郎" where ID='5'
-IDが5番の人の名前を「山田一郎」にする。

例:update mytable set name=concat(name,"様")
-where(条件)を指定していないので、すべてのデータを更新
全てのnameの後に「様」をつける。

concat(data,data2,data3...)~dataとdata2とdata3をくっつける
※PHPにもあるように、MySQLにも関数があります。
PHPでできない(不便)な事はmysqlで。mysqlで出来ない(不便)なことはjavascriptで・・・。など柔軟な発想ができると作業が楽になります。

delete(データの削除)

例:delete from mytable ID=5
-IDが5番の人を削除する

例:delete from mytable
-とりあえず、なんとなく削除…。全部消える・・・

例:delete from mytable comment LIKE '%退会希望&'
-commentに「退会希望」とある人をすべて消す

 

以上の4つのクエリが基本です。