時計を壊せスマートフォン用の表示で見る時計を壊せ駆け出してからそこそこ経ったWebプログラマーの雑記2010-07-21卒研SQL本当は卒研じゃないけどそれに非常に近い位置づけなのでそのまま書いちゃいます。2とPerl(mod_perl2)とMySQLで作ってます。なにやったのか基本情報持ってるくせにSQLへの理解が甘かったので復習も兼ねて卒研の時間全部SQLいじくって遊んで実験してました。注意点データベースソフト毎に微妙にコマンドが違ったり型名が違ったりするので注意が必要。SQL92に従った記述でもエラーになる場合がある。SQLは複数行になってもOK。SQLの最後にはセミコロンを付ける。名前に使用不可能な文字が含まれている場合、若しくは予約語と一致する場合は`*1で名前を囲む必要がある。列の名前に*(アスタリスク)を使用するとワイルドカードして働き、全ての列を指定したときと同じ挙動をする。DATABASES;*2でテーブル一覧を表示。データベース名;*3で使用するデータベースを指定してからコマンド実行。TABLES;*4でテーブル一覧を表示。テーブル名;*5で指定したテーブルを削除。テーブル名;でテーブルのデータを全て取得。条件;効用:FROMで指定したテーブルからSELECT直後で指定した列を取得。WHEREで条件を指定した場合、更に条件を満たす行という制約が加わる。;効用:テーブルに値を追加できる。TABLE時に指定した条件に従ってないとエラー。条件;効用:テーブルから条件に合う行を削除できる。今日はここまでもう寝ないと明日に響くのでまた明日。間違っている部分があれば指摘していただけると有難いです。*1:ただしこれはMySQLの場合。データベースソフト毎に異なる記号で区切る。*2:ただしこれはMySQLの場合。データベースソフト毎に異なるのかは未調査。*3:ただしこれはMySQLの場合。データベースソフト毎に異なるのかは未調査。*4:ただしこれはMySQLの場合。データベースソフト毎に異なるのかは未調査。*5:ただしこれはMySQLの場合。データベースソフト毎に異なるのかは未調査。Entries最近の人気記事Archiveはてなブログをはじめよう!karupaneruraさんは、はてなブログを使っています。ブログを報告するスターをつけました引用をストックしましたストック一覧を見る閉じる引用するにはまずログインしてくださいログイン閉じる引用をストックできませんでした。再度お試しください閉じる限定公開記事のため引用できません。