トップ  > PostgreSQL  > SQL文・コマンド  > 記事

No.1345 ポスグレの基本

ポスグレの基本

psql を使う

さて、PostgreSQLには、標準で psql というアプリケーションが付いています。 これは、データベースサーバにSQLを発行し、その結果を表示するためのプログラムで、 ここまで紹介してきた、ユーザの作成やデータベースの作成も、実際にはpsqlを通して実行されるようです。
とりあえずはpsqlを使うことから始めましょう(^^)
起動するには以下のようにします。引数TESTはデータベース名です。

$ psql TEST

これでデータベースTESTへアクセスすることができるようになります。TEST=# となっているのがプロンプトです。 プロンプトは、現在のデータベース名に =# が付いた形になります。 また、複数行にわたるSQLを入力している際には、 2行目以降は TEST-#となります。 ここにさまざまなSQLを発行することで、データベースを操作できます。
また、SQLとは別にバックスラッシュコマンドというものもあり、これらによりデータベースの一覧などを表示できます。
尚、psqlのコマンドは、バックスラッシュ(\ 本来半角です)に続けてタイプします。
日本語環境では(¥)がバックスラッシュの代わりになります。主なバックスラッシュコマンドは次のとおり。

psql の主なコマンド
コマンド 説明
¥q psqlを終了します
¥d テーブルやシーケンスの一覧を全て表示します
¥dt テーブルの一覧を表示
¥ds シーケンスの一覧を表示
¥z アクセス権を含めてテーブルの一覧を表示
¥l データベースの一覧を表示
¥i ファイルに書かれたSQL文を読み込んで実行します


コマンドラインツール - psql

SQLによるデータベース操作を行なうためのツールが psql です。

以下のコマンドで起動します。

$ psql

通常は以下のように、データベース名を指定して起動します。

$ psql データベース名

パスワード付きでユーザーを指定して起動する場合は以下の通り。

$ psql データベース名 -U ユーザー名 -W

PostgreSQLリファレンス

起動すると、以下のように表示されます。(例)

Welcome to psql 7.4.5, the PostgreSQL interactive terminal.

Type:  \copyright for distribution terms
       \h for help with SQL commands
       \? for help on internal slash commands
       \g or terminate with semicolon to execute query
       \q to quit

postgres=> 

「postgres=>」をプロンプトといいます。
プロンプトに続いて、SQLによる命令文を入力して、PostgreSQLを操作します。
この操作のことを、「SQL文を発行する」といいます。

 

覚えておくと便利なメタコマンド

psql のプロンプトで使える特別なコマンドに、メタコマンド(バックスラッシュコマンド)があり、覚えておくと非常に便利です。
バックスラッシュ(¥や\)に続けて入力します。

データベース内のテーブルを表示します。

postgres=> \d

テーブルの構造を表示します。

postgres=> \d テーブル名

psqlで使えるコマンドを表示します。

postgres=> \?

psqlを終了します。

postgres=> \q

 


引用元

基本操作ガイド:http://koano.jp/b/pgsql/basic/
http://y-kit.jp/saba/xp/postgrecmd.htm
更新:2009/09/07 17:27 カテゴリ: PostgreSQL  > SQL文・コマンド ▲トップ

Python

フロントエンド開発

Linux

web開発

svn・git

ソース・開発

プロマネ

HTML・CSS

JavaScript

Alexa

Docker

webサービス運用

webサービス

Mac

サーバ管理

MySQL

PHP

FuelPHP

ツール, ライブラリ

ビジネス

テンプレート

プレゼン

マネタイズ

負荷・チューニング

Windows

メール

メール・手紙文例

CodeIgniter

オブジェクト指向

UI・フロントエンド

cloud

マークアップ・テキスト

Flash

デザイン

DBその他

Ruby

PostgreSQL

ユーティリティ・ソフト

Firefox

ハードウェア

Google

symfony

OpenPNE全般

OpenPNE2

Hack(賢コツ)

OpenPNE3

リンク

個人開発

その他

未確認

KVS

ubuntu

Android

負荷試験

オープンソース

社会

便利ツール

マネー

Twig

食品宅配

WEB設計

オーディオ

一般常識

アプリ開発

サイトマップ

うずら技術ブログ

たませんSNS

rss2.0