PostgreSQLとMySQLの基本コマンド

5月 11, 2009 · Posted in Apache, linux, データベース 
Post to Google Buzz
このエントリーをはてなブックマークに追加

最近のレンタルサーバーでは、phpMyAdminやphpPgAdmin等のWebインターフェースを使ってDBを操作することが多くなっていますが、個人的には、コマンドを使って操作する方が、作業の幅が広がり、自由度が増すので好きです。

そこで、今回は、よく使われる基本的なDBを操作するコマンドについてまとめてみました。
今回紹介する程度であれば、ツールを使った方が楽ですが・・・

PostgreSQL

  • ログイン
  • mysql -u (ユーザー名) -p

  • ユーザーの作成
  • createuser -a -d -U (作成ユーザー名) -P (接続ユーザー名)

  • データベースの作成
  • createdb -E EUC-JP -O (オーナー名) -U (ユーザー名) (データベース名)

  • テーブル一覧
  • \d

  • テーブル構造の表示
  • \d (テーブル名)

  • ファイルからSQLを実行
  • \i (ファイル名)

MySQL

  • ログイン
  • mysql -u (ユーザー名) -p

  • ユーザーの作成
  • GRANT ALL PRIVILEGES ON *.* TO (ユーザー名)@localhost IDENTIFIED BY '(パスワード)' WITH GRANT OPTION;

  • データベースの作成
  • mysqladmin create (データベース名) -u (ユーザー名) -p

  • テーブル一覧
  • show tables

  • テーブル構造の表示
  • describe (テーブル名)

  • ファイルからSQLを実行
  • source (ファイル名)

コマンドの詳細については、以下のサイトがとても参考になります。
http://www.develop-memo.com/database/mysql/mysqloperate.html
http://www.develop-memo.com/database/postgresql/postgresqloperate.html

Comments

Leave a Reply