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

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

2017-01-01から1年間の記事一覧

引っ越ししました。

引っ越ししてインターネットがまだ繋がっていないので、繋がるまでブログおやすみします。

MySQL020 ファイルを使ったやり取り(ログ・バックアップ・リストア・ロック)

chap14■sqlファイル実行 sql.txt use db1; //これを忘れずに! select * from tb10; select * from csv;mysql> source /path/sql.txtcmd> $ mysql db1 -u root -proot -e "source /Users/userName/Desktop/sql.txt"・バッチファイルにバックアップ記載してお…

MySQL019 ファイルを使ったやり取り(テキストファイル)

chap14■インポート>load data infileコマンドでデータ形式を指定するオプション ・fields terminated by 区切り文字 ('¥t':tab) ・lines terminated by 改行文字 ('¥n':改行) ・ignore 最初にスキップする行 lines (0) ※()内は初期値・csvファイルのインポ…

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も可能。 ・ビューの値を更新すれば、元テーブルの値も更新される。■ビューの定…

MySQL012 データの編集(サブクエリ)

chap10 つづき■副問い合わせ(サブクエリ) ークエリで取り出されたデータをつかいクエリを発行する。 ー1つ目の処理を()で囲む。<値の返却> ・最大値をもつものを表示 select * from tb10 where uria=max(uria); //エラー select max(uria) from tb10; /…

MySQL011 データの編集(外部結合:OUTER JOIN, LEFT/RIGHT)

chap10 つづき■複数のテーブルの"すべてのレコード"を表示する(外部結合) ーキーが一致しているか否か?が内部・外部結合の違い ー全データを表示させる際、左右どちらかを主にする(左外部/右外部結合)・LEFT JOIN / left outer join select tb10.bang,t…

MySQL010 データの編集(内部結合 INNER JOIN)

chap10 つづき■複数のテーブルを結合して表示する(内部結合:INNER JOIN) ー複数のテーブルを何らかのキーで結びつけて処理するのが「結合」 ーunionは'レコード'を結合 ーjoin テーブル名 on キーとなるカラム ーレコードが一致しなくても全て出す場合は…

MySQL009 データの編集(UNION, UNION ALL)

chap10■複数テーブルのレコードを合わせて表示する<事前準備:サンプルテーブル 4つ> create table tb10 select * from chap8;create table tb11 (bang varchar(10),nama varchar(10),tosi int); insert into tb11 values('A101','佐藤',40); insert into …

MySQL008 データの編集(update, delete)

chap9■データの修正(UPDATE) ・カラムのデータを全て修正する [構文] update テーブル set カラム = 値;alter table chap9 add bikou varchar(100); →update chap9 set bikou='備考無し';※[--sefe-updates]オプション MySQLモニタ起動時にsafeオプションをつ…

MySQL007 様々な条件で抽出(2)

chap8 続き■複数条件を指定した選択(AND/OR) ・AND select * from chap8 where uria>=50 and uria select * from chap8 where bang like '%1' and tuki=4;・OR select * from chap8 where uria200;・複合 select * from chap8 where bang like '%1' and tu…

MySQL006 様々な条件で抽出

MySQL006 様々な条件で抽出 chap8■データ準備 create table chap8 (bang varchar(10), uria int, tuki int); insert into chap8 values('A103',101,4); insert into chap8 values('A102',54,5); insert into chap8 values('A104',181,4); insert into chap8 …

MySQL005 コマンド5 (コピー)

chap7・カラム構造+データのコピー ーselectした結果から構造・データをコピーし新規テーブル作成する。 ーauto_incrementなど一部属性はコピーされない ★注意create table tbcp1 select * from tb1;・カラム構造のコピー ー構造のみコピー ーデータはコピー…

MySQL004 コマンド4 (index)

chap6 続き・最初からデータが入ってるカラム ※データ挿入時のデフォルト値を指定 create table tb3 (gender varchar(10) default '-', name varchar(20) default '名無しさん'); →insert into tb3(gender) values('男'); →insert into tb3(name) values('神…

MySQL003 コマンド3 (primaryKey, uniqueKey, 自動採番)

mysql コマンド3 主キー(Primary Key)■chap6 continue○主キー(primary key) ーユニークであること ー重複がない ーNULLにできない・主キーを設定してテーブル作成 create table tb2 (pk int primary key, testClm varchar(10)); →insert into tb2 values(1,'…

MySQL002 コマンド2 (alter table)

mysql コマンド2alter table tableName [modify/add/change/drop] ~ ■chap5:データ型とデータ入力 データ型 1.数値 int, tinyint, smallint, mediumint,bigint,float,double,decimal 暫定:整数はint、小数点以下含むものはdoubleを利用2.文字列 char,varch…

MySQL001 コマンド1

mysql コマンド■事前に環境変数へ設定 cd /Users/userName vi .bash_profile i //insert export PATH=$PATH:/Applications/MAMP/Library/bin source .bash_profile echo $path //追加を確認 ■ユーザ作成 ・ログイン mysql -u root -p mysql -u root -proot m…

Git001 git branch

Git

主にbranchコマンドを記載■git branch ・ローカルブランチの一覧表示 git branch・リモートブランチの一覧表示 git branch -r・ローカル/リモート全てのブランチを一覧表示 git branch -a・新しいリモートブランチを自分のローカルに持ってくる git branch n…

SSH公開鍵認証の設定でやること

RSA 鍵の生成から配置、ログインまで■だいたいのやること ・鍵の生成 ・鍵がセットになってるか確認 ・鍵を配置 ・サーバ側でrsa公開鍵認証を有効にする(無効の場合) ・鍵のパーミッション設定 ・config設定でsshログインの簡素化(必要に応じ)■参考 http://q…

FuelPHP002 Apacheモジュール「mod_rewrite」機能

Apacheモジュール「mod_rewrite」機能 ■意図 検索エンジン対策などを考慮した場合、動的に生成されたページとわかるURLだと望ましくない場合があるため、対象機能でURL読み替えを行う。 ※oil createでpjt作成した場合は、デフォルトで記載済み。■ファイル格…

web027 上付き/下付き文字で利用する要素(sup/sub) * ...

上付き/下付き文字で利用する要素(sup/sub) * ... ・supタグはsuperscriptの略で、上付き文字を表す際に使用します。 ・下付き文字はsub(subscription)を利用する。html <p>必須項目の印<sup style="color: red;">*</sup></p> ■参考 <sup>-HTML5タグリファレンス 上付き文字を表すsup要素>テキストに意</sup>…

FuelPHP001 FuelPHPの概要

FuelPHPの概要■コントローラ----------------------------- ・コントローラは「class」として実装する。 ・コントローラクラス内のメソッドを「アクション」と呼ぶ。 ・コントローラの役割はおおきく3つある。 1.通常 Controllerクラスを拡張して作成する。…

jQuery008 スクロールボタン

スクロールボタン ■考え方 とある酒屋さんのコンテンツを想定した場合 ・画面をローディング時、「offsetメソッドで高さを取得」し変数へ入れる。 ・クリックイベント時、animate({scrollTop: topOffset }で、取得した高さまで移動する。※注意として、ready…

web026 ハンバーガーメニュー

ハンバーガーメニュー ■考え方 ・span要素のみで、cssで装飾していく。 ・positionで配置 ・擬似クラス(::before,::after)で要素を追加する。 ・::afterは::beforeの直下に配置されるため、marginの取り方をうまく計算する。 ・表示されるコンテンツは、jQue…

jQuery007 カルーセル「Slick」

カルーセル「Slick」 ■メモ ・RWD対応してるプラグイン ・カスタマイズが楽。css,jsなど必要なものはマスターからコピーして所定のディレクトリで管理。それに合わせてパス修正。 ・.slider,.slick-slideクラスあたりでcssを整える。 ・埋め込みは外部ファイ…

jQuery006 モーダル「Lightbox」

プラグイン「Lightbox」 公式よりDL。 Lightbox サンプルのindex.htmlがあるため、使いやすい形に修正する。 今回は画像はサムネイルとメインの2つを用意。 ■コード html <html lang="en-us"> <head> <meta charset="utf-8"> <title>Lightbox Example</title> <script src="https://ajax.googleapis.com/ajax/libs/jquery/3.2.1/jquery.min.js"></script> </meta></head></html>