トップページ > オープンソース > PostgreSQL アーカイブ

PostgreSQL アーカイブ

psqlとmysql(対話型ターミナル)

これまでは、PostgreSQLを扱う案件が主体でしたが、今後はMySQL案件も増やしていきたいところです。
現状、唐突にMySQLでテーブル定義が見たいと思っても、すぐには手が動かない状態です。これでは困るので、PostgreSQLとMySQLのそれぞれの対話型ターミナルのコマンド対応表を作成しておきます。

対話型ターミナル起動

ユーザ名:www データベース名:dbName ホスト名:hostName

起動方法 PostgreSQL(psql) MySQL(mysql)
ユーザ指定のみ $ psql -U www $ mysql5 -u www -p
Enter password:
ユーザとデータベースを指定 $ psql -U www dbname $ mysql -u www -p dbname
Enter password:
ホスト名を指定 $ psql -h hostname -U www dbname $ mysql -u www@hostname -p dbname
Enter password:
ポート番号を指定 $ psql -p 5432 -U www dbname $ mysql -P 3306 -u www -p dbname
Enter password:

基本的なコマンド

データベース名:dbName テーブル名:tableName シーケンス名:sequenceName

機能 PostgreSQL(psql) MySQL(mysql)
ターミナル終了 \q \q
ヘルプ表示(コマンド) \? \?
ヘルプ表示(SQL) \h (なし)
データベース一覧 \l show databases;
データベース選択 \c dbName use dbName;
テーブル一覧 \dt show tables;
テーブル定義内容表示 \d tableName
インデックス情報もまとめて表示される
describe tableName;
インデックス情報の表示は
show index tableName;
シーケンス一覧 \ds (シーケンスの概念なし)
シーケンス定義表示 \d sequenceName (シーケンスの概念なし)
  • コメント (Close): 0
  • トラックバック(Close): 0

トップページ > オープンソース > PostgreSQL アーカイブ

カテゴリー
お知らせ

トップページへ戻る