ねこきっくぱんちのメモ帳

ITに関することいろいろめも。たまにアニメ。

2017-08-26から1日間の記事一覧

MySQL018 トランザクション

chap13■ストレージエンジン MySQLには大きく2つの機能に分かれる。 1)フロント処理(「接続する」「SQL内容を事前調査する」など) 2)バック処理(フロントの指示により、実際の検索やファイル操作などを行う) 2の部分をストレージエンジンという。■スト…

MySQL017 トリガー

chap12■トリガーとは ・MySQL5.0以降で利用可能。 ・テーブルに対しある処理が行われると、コマンドが実行される仕組み。■事前準備 ・tb11と同じ構造で空のテーブルを用意 create table tb11m like tb11;■トリガー作成 ============== タイミング ・before …

MySQL016 ストアドファンクション

chap12■ストアドファンクション(Stored function)とは ・MySQL5.0以降で利用可能。 ・プロシージャーとほぼ同じ。 ・違いは「実行時に値を返す」ところ ・要するに「事前に関数を作っておく」ということ■create/execute作成 delimiter // create function fu…

MySQL015 ストアドプロシージャー

chap12■ストアドプシージャー(Stored Procedure)とは ・MySQL5.0以降で利用可能。 ・バッチ処理のようなもの。 ・定義済みのものは「CALL xxx」で呼び出す。 ・デリミタの開始終了設定に注意 ★■ストアドプロシージャーの作成 CREATE PROCEDURE 1~3step1)deli…

MySQL014 ビュー(書き込み制限・変更)

chap11■書き込み制限 ・ビューへのinsertには制限がある。 union,join,サブクエリなどで複数テーブルが複合されたものはできない。 純粋な1テーブルなら可能。ただし、必須カラムがあると多分エラーになる。insert into v1 values('アルバイト・石田',18);…

MySQL013 ビュー

chap11■ビューについて ・ビューはmysql5.0以上から利用可能 select version(); //5.6.35 ・selectした結果をテーブルのように残しておいたもの ・ビューに対し、select,updateも可能。 ・ビューの値を更新すれば、元テーブルの値も更新される。■ビューの定…