PostgreSQL 7.1.2 ユーザガイド

The 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. Read Committed(コミットされた読み込み)隔離レベル
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. cidrinet演算子
4-19. cidrinet関数
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型の利用方法