2012-01-01から1ヶ月間の記事一覧

みっつめ

作業6時間。 おはようからおやすみまでエラーさんを参考に。 error403.net一枚のページでいいな!シンプルでいいな! と思ったので。 エラーさんのところはクリックするとヌルヌル動きますが、それはjavascriptなのでパス、でもリンクはid指定で可能 インラ…

ポートフォリオ

形にしたものをここに溜めていくことにします。 ポートフォリオ

引越し後の初開催

29日は、引越し後初となる外郎会でした。 id:hamanakoさん、ありがとうございました。 バージョン管理システム・Gitの話が出ました 1日1ファイルの勢いでやりましょう 量産のコンテンツは、なんとかします。 javascript始めます

12章 セキュリティ

CREATE USER文 いくつかのRDBMSで、ユーザを作成しパスワードを与えるために使われる。 GRANT文 ユーザがテーブルと列に対してできることを、与えた権限に基づいて正確に制御できるようにする。 REVOKE文 ユーザから権限を削除するために使う。 WITH GRANT O…

11章 制約、ビュー、トランザクション

トランザクション 作業単位として実行する必要がある、SQL文のグループ。すべてを問題なく実行できなかった場合、すべての実行を取り消します。 START TRANSACTION トランザクションの開始をRDBMSに伝えます。COMMITが発行されるまで、何も永続化されない。…

10章  外部結合、自己結合、UNION

自己参照外部キー 主キーと同じテーブルにある外部キーで、別の目的に使われるもの。 自己結合 自己結合を用いると、全く同じ情報を持つ2つのテーブルがあるかのように、1つのテーブルにクエリを行える。 UNIONとUNION ALL UNIONはSELECT分の列リストで指…

9章 サブクエリ

ここは英文構造解釈っぽいなと思いました。 外部クエリ 内部クエリ、すなわちサブクエリを含むクエリ。 サブクエリ(内部クエリ) 別のクエリに包まれたクエリ。 _____ 例 SELECT A列, B列 FROM テーブル名 WHERE C列 = ( SELECT D列 FROM テーブル名 )…

8章 結合と複数テーブル操作

様々な結合の説明がありましたが、どの例も自然結合が可能な例のようでした。 列別名もサラッと出てきました。 内部結合 なんらかの条件を使って、2つのテーブルのレコードを組み合わせる結合。 自然結合 内部結合の一つで、「ON」句を除外したもの。同じ列…

7章 複数テーブルのデータベース設計

ここ辺りから、命令文ではなく概念の話になってきます。 言いたいことは概ねわかるつもりなんですけど、飲み込んだ気がしないのが残念です。 スキーマ データベース内のデータの記述、他のすべての関連するオブジェクト、およびその接続方法。 1対1関係 親…

6章 高度なSELECT文

UPDATE テーブル名 SET C列 = CASE WHEN A列 = 'あ' THEN 'ああ' WHEN B列 = 'い' THEN 'いい' ELSE 'うう' END; ___ C列に、A列で値が「あ」なら「ああ」と、B列で値が「い」なら「いい」と、それ以外の値は「うう」と埋める。 エクセル関数のIFを思い出…

一周しました

途中からエクササイズを実働させにくくて読み進めるだけになってました。 Head First SQL ―頭とからだで覚えるSQLの基本作者: Lynn Beighley,佐藤直生(監訳),松永多苗子出版社/メーカー: オライリージャパン発売日: 2008/06/09メディア: 大型本購入: 10人 ク…

ALTER文 テーブル作成後の訂正

筋トレのマンネリがいかんともしがたいです。 列挿入 ALTER TABLE テーブル名 ADD COLUMN 新列名 データ型; データ型の後に、FIRST(左端に挿入)やAFTER 列名(ある列名の右)を追加することで、挿入位置を指定できます。 NOT NULLやAUTO_INCREMENTも設定で…

文字コード

既存テーブルのCREATE文を出すときに気になったのが、文字コードです。 CHARASET=latin1になってます。 これは英語メインの設定じゃないかなと思います。 現在、例えばデータ型varchar(10)などと設定してる欄があるとして、データを打ち込むと明らかに設定限…

UPDATE文、DELETE文、そして正規化

浴室の換気扇をオンにしながらエアコンも使うと湿度がゴリゴリに削られますが、加湿器くんの働きで乾湿はちょうど均衡するようです。 DELETE文 UPDATE文 正規化 ALTER文 DERETE文 DELETE FROM your_table WHERE first_name ='data'; 行を削除できます。 しか…

環境を再構築しました

久しぶりにbuntuを立ち上げたら、アップデートが来ていました。 Ubuntu 11.04からUbuntu 11.10へ更新したら、起動しなくなりました。 結果的に、今回の作業は三つになりました。 Ubuntu 11.10の入れなおし MySQLの入れなおし 共有フォルダの設定 大事なデー…

手作り

ごぶさたです。 引越をしました。 年も越えました。 外郎会で持ち物リストを作る宿題がありましたが、やっと手をつけてみました。 持ち物というより、新居の外観や家具ですけど。 スタートダッシュで燃え尽きないように、適度に進めます。