の参考になるページを見つけたのでペタリ。
http://nerderati.com/2011/03/17/simplify-your-life-with-an-ssh-config-file/
■単一ファイルを圧縮する。
zip filename.zip filename
■ディレクトリを再帰的に圧縮
zip -r dirname.zip dirname/
■zipファイルを解凍する。
unzip filename.zip unzip dirname.zip
suコマンドにユーザー名を渡してやることでユーザーの切り替えが可能。
■ユーザー切替を行い、切替後ユーザーの環境を使用する。
su - [切替ユーザー名]
■ユーザー切替を行うが、環境は切替ユーザーのものにならない。
su [切替ユーザー名]
■rootユーザーに切り替わり、環境もrootのものになる
su -
■rootユーザーに切り替わるが、環境はrootにはならない。
su
ハイフンの有無でこんな意味の違いがあるとは初めて知った。
際の手順が公式にわかりやすくまとめられていたのでペタリ。
http://php.net/manual/ja/mongo.installation.php
mongo-php-driverのgitリポジトリは下記。
https://github.com/mongodb/mongo-php-driver
ざっくりと。
■var functionName = function() {}
その行が実行される際に関数が定義される。
■function functionName() {}
javascriptがパースされた際に定義される。
この違いは大きいね。
下記のSQLを実行してリザルトが返ってくるか否かで判定すればOK。
例)
postsテーブルの有無を確認する。
show tables like posts
例)
postテーブルをcommentに名前を変える。
rename table post to comment;
羅列すると順番に処理される。
rename table one to two, three to four, five to six;
2つのデータベースが同じファイルシステム上にある場合に限りデータベース間のテーブル移動にも使用可。
rename table db1.table to db2.table;
テーブルの構造を丸々コピーしたものを作成したい場合。
例)
postsテーブルと同一構造のposts2テーブルを作成したい場合。
create table posts2 like posts;
データまでコピーしたい場合。
insert into posts2 select * from posts;
テーブルごとバックアップを取っておく際などに便利。