最近のレンタルサーバーでは、phpMyAdminやphpPgAdmin等のWebインターフェースを使ってDBを操作することが多くなっていますが、個人的には、コマンドを使って操作する方が、作業の幅が広がり、自由度が増すので好きです。
そこで、今回は、よく使われる基本的なDBを操作するコマンドについてまとめてみました。
今回紹介する程度であれば、ツールを使った方が楽ですが・・・
PostgreSQL
- ログイン
- ユーザーの作成
- データベースの作成
- テーブル一覧
- テーブル構造の表示
- ファイルからSQLを実行
mysql -u (ユーザー名) -p
createuser -a -d -U (作成ユーザー名) -P (接続ユーザー名)
createdb -E EUC-JP -O (オーナー名) -U (ユーザー名) (データベース名)
\d
\d (テーブル名)
\i (ファイル名)
MySQL
- ログイン
- ユーザーの作成
- データベースの作成
- テーブル一覧
- テーブル構造の表示
- ファイルからSQLを実行
mysql -u (ユーザー名) -p
GRANT ALL PRIVILEGES ON *.* TO (ユーザー名)@localhost IDENTIFIED BY '(パスワード)' WITH GRANT OPTION;
mysqladmin create (データベース名) -u (ユーザー名) -p
show tables
describe (テーブル名)
source (ファイル名)
コマンドの詳細については、以下のサイトがとても参考になります。
http://www.develop-memo.com/database/mysql/mysqloperate.html
http://www.develop-memo.com/database/postgresql/postgresqloperate.html