PostgreSQL 7.1 ユーザガイド
The PostgreSQL Global Development Group
Copyright
© 1996-2001 by
PostgreSQL Global Development Group
Table of Contents
はじめに
1.
PostgreSQL
とは?
2.
Postgres
の小史
2.1.
バークレー
Postgres
プロジェクト
2.2.
Postgres95
2.3.
PostgreSQL
3.
ドキュメントリソース
4.
用語 と 表記
5.
バグレポートガイドライン
5.1.
バグの特定
5.2.
報告すべき事柄
5.3.
バグ報告する場所
6.
2000年問題
1.
SQL の構文
1.1.
語彙の構造
1.1.1.
識別子とキーワード
1.1.2.
定数
1.1.3.
演算子
1.1.4.
特殊文字
1.1.5.
コメント
1.2.
カラム
1.3.
値式
1.3.1.
カラムの参照
1.3.2.
位置パラメータ
1.3.3.
関数呼び出し
1.3.4.
集計式
1.4.
語彙の優先順位
2.
問い合わせ
2.1.
テーブル表現
2.1.1.
FROM句
2.1.2.
WHERE句
2.1.3.
GROUP BY と HAVING 句
2.2.
選択リスト
2.2.1.
カラムラベル
2.2.2.
DISTINCT
2.3.
結合問い合わせ
2.4.
行の並び換え
2.5.
LIMIT と OFFSET
3.
データ型
3.1.
Numericデータ型
3.1.1.
シリアル型
3.2.
通貨データ型
3.3.
文字データ型
3.4.
日付データ型
3.4.1.
日付/時間入力
3.4.2.
日付/時刻 出力
3.4.3.
タイムゾーン
3.4.4.
内部
3.5.
ブーリアン型
3.6.
幾何データ型
3.6.1.
座標点(Point)
3.6.2.
線分(lseg)
3.6.3.
矩形(Box)
3.6.4.
パス(Path)
3.6.5.
多角形(Polygon)
3.6.6.
円(Circle)
3.7.
ネットワークアドレスデータ型
3.7.1.
inet
3.7.2.
cidr
3.7.3.
inet
型と
cidr
型の違い
3.7.4.
macaddr
3.8.
ビット列型
4.
関数と演算子
4.1.
論理演算子
4.2.
比較演算子
4.3.
算術関数と演算子
4.4.
文字列関数と演算子
4.5.
パターンマッチング
4.5.1.
LIKE
述語を使用したパターンマッチング
4.5.2.
POSIX
正規表現
4.6.
フォーマット関数
4.7.
Date/Time 関数
4.7.1.
EXTRACT
,
date_part
4.7.2.
date_trunc
4.7.3.
現在の 日付/時間
4.8.
幾何関数と演算子
4.9.
ネットワークアドレス型関数
4.10.
条件表現
4.11.
その他の関数
4.12.
集約関数
5.
型変換
5.1.
概要
5.1.1.
ガイドライン
5.2.
演算子
5.2.1.
例
5.3.
関数
5.3.1.
例
5.4.
問い合わせの対象
5.4.1.
例
5.5.
UNION と CASE 構築子
5.5.1.
例
6.
配列
7.
インデックス
7.1.
序文
7.2.
インデックス型
7.3.
マルチカラムインデックス
7.4.
一意なインデックス
7.5.
関数インデックス
7.6.
演算子クラス
7.7.
キー
7.8.
部分インデックス
8.
継承
9.
マルチバージョン・コンカレンシー・コントロール (MVCC)
9.1.
はじめに
9.2.
トランザクションの隔離
9.3.
リードコミッティド(コミットされた読み込み)隔離レベル
9.4.
シリアライザブル隔離レベル
9.5.
アプリケーションレベルでのデータの一貫性チェック
9.6.
ロックとテーブル
9.6.1.
テーブルレベルロック
9.6.2.
行レベルロック(Row-level locks)
9.7.
ロックとインデックス
10.
データベース管理
10.1.
データベースの作成
10.2.
データベースの代替領域
10.3.
データベースへの接続
10.4.
データベースの削除
11.
パフォーマンスに関するヒント
11.1.
EXPLAIN
の利用
11.2.
明示的なJOINでプランナを制御する
11.3.
データベースへのデータ投入
11.3.1.
Auto-commitをオフにする
11.3.2.
COPY FROMを使う
11.3.3.
インデックスは削除しておく
A.
日付/時間のサポート
A.1.
タイムゾーン
A.1.1.
オーストラリアのタイムゾーン
A.1.2.
日付/時間の入力解釈
A.2.
単位の歴史
B.
SQL
キーワード(予約語)
参考文献
List of Tables
1-1.
演算子の優先順位 (減少)
3-1.
データ型
3-2.
Numericデータ型
3-3.
通貨データ型
3-4.
文字データ型
3-5.
特別な文字データ型
3-6.
日付データ型
3-7.
日付入力
3-8.
月の短縮形式
3-9.
曜日の短縮形式
3-10.
時刻入力
3-11.
タイムゾーンつき時刻入力
3-12.
タイムゾーン入力
3-13.
特殊な 日付/時刻 定数
3-14.
日付/時間 出力形式
3-15.
日付順序の慣習
3-16.
幾何データ型
3-17.
ネットワークアドレスデータ型
3-18.
cidr
型入力例
4-1.
比較演算子
4-2.
算術演算子
4-3.
ビット列のビット演算子
4-4.
算術関数
4-5.
三角関数
4-6.
SQL
文字列関数と演算子
4-7.
その他の文字列関数
4-8.
正規表現演算子
4-9.
フォーマット関数
4-10.
date/time変換のテンプレートパターン
4-11.
date/time変換のテンプレートパターン添字
4-12.
数値(numeric)変換用のテンプレート
4-13.
to_char
使用例
4-14.
Date/Time 関数
4-15.
幾何演算子
4-16.
幾何関数
4-17.
幾何型変換関数
4-18.
cidr
と
inet
演算子
4-19.
cidr
と
inet
関数
4-20.
macaddr
関数
4-21.
その他の関数
4-22.
集約関数
9-1.
ANSI
/
ISO
SQL
隔離レベル
A-1.
Postgres
が認識可能なタイムゾーン
A-2.
Postgres
オーストラリアタイムゾーン
B-1.
SQL
Key Words
List of Examples
3-1.
boolean
型の利用方法
Prev
Home
Next
より高度な機能
はじめに