Index
- aggregate,
Aggregate Functions
- aggregate functions,
Aggregate Expressions
- extending,
Extending SQL: Aggregates
- alias
- see label
- for table name in query,
Joins Between Tables
- all,
Subquery Expressions
- and
- operator,
Logical Operators
- any,
Pseudo-Types,
Subquery Expressions
- anyarray,
Pseudo-Types
- arrays,
Arrays,
Extending SQL: Types
- constants,
Array constants
- Australian time zones,
General Operation
- auto-increment
- see serial
- autocommit,
General Operation
- average,
Aggregate Functions
- function,
Aggregate Functions
- B-tree
- see indexes
- backup,
Backup and Restore
- between,
Comparison Operators
- bigint,
Numeric Types
- bigserial,
The Serial Types
- binary strings
- concatenation,
Binary String Functions and Operators
- length,
Binary String Functions and Operators
- bison,
Requirements
- bit strings
- constants,
Bit-String Constants
- data type,
Bit String Types
- BLOB
- see large object
- Boolean
- data type,
Boolean Type
- operators
- see operators, logical
- box (data type),
Box
- BSD/OS,
Shared Memory and Semaphores,
Compiling and Linking Dynamically-Loaded Functions
- case,
Conditional Expressions
- case sensitivity
- SQL commands,
Identifiers and Key Words
- catalogs,
About the PostgreSQL System Catalogs
- character set encoding,
General Operation
- character strings
- concatenation,
String Functions and Operators
- constants,
String Constants
- data types,
Character Types
- length,
String Functions and Operators
- cid,
Object Identifier Types
- cidr,
cidr
- circle,
Circle
- client authentication,
Client Authentication
- cluster,
Concepts
- column,
Concepts
- columns
- system columns,
System Columns
- col_description,
Miscellaneous Functions
- comments
- in SQL,
Comments
- comparison
- operators,
Comparison Operators
- concurrency,
Concurrency Control
- conditionals,
Conditional Expressions
- configuration
- server,
Run-time Configuration
- configure,
Installation Procedure
- connection loss,
pg_on_connection_loss
- constants,
Constants
- COPY,
Populating a Table With Rows
- with libpq,
Functions Associated with the COPY Command
- count,
Aggregate Functions
- CREATE TABLE,
Creating a New Table
- createdb,
Creating a Database
- crypt,
Password authentication
- cstring,
Pseudo-Types
- currval,
Sequence-Manipulation Functions
- data area
- see database cluster
- data types,
Data Types,
The PostgreSQL Type System
- constants,
Constants of Other Types
- extending,
Extending SQL: Types
- numeric,
Numeric Types
- type casts,
Type Casts
- database,
Managing Databases
- creating,
Creating a Database
- database cluster,
Creating a Database Cluster
- date
- constants,
Special values
- current,
Current Date/Time
- data type,
Dates
- output format,
Date/Time Output
- see also Formatting
- date style,
General Operation
- deadlock
- timeout,
General Operation
- decimal
- see numeric
- DELETE,
Deletions
- Digital UNIX
- see Tru64 UNIX
- dirty read,
Transaction Isolation
- disk space,
Recovering disk space
- disk usage,
Determining Disk Usage
- DISTINCT,
Querying a Table,
DISTINCT
- double precision,
Numeric Types
- DROP TABLE,
Creating a New Table
- duplicate,
Querying a Table
- dynamic loading,
General Operation
- dynamic_library_path,
General Operation,
Dynamic Loading
- elog,
Database Access from PL/Tcl
- PL/Perl,
Database Access from PL/Perl
- embedded SQL
- in C,
ECPG - Embedded SQL in C
- environment variables,
Environment Variables
- error message,
Database Connection Functions
- escaping binary strings,
Escaping binary strings for inclusion in SQL queries
- escaping strings,
Escaping strings for inclusion in SQL queries
- except,
Combining Queries
- exists,
Subquery Expressions
- extending SQL,
Extending SQL: An Overview
- types,
The PostgreSQL Type System
- false,
Boolean Type
- FETCH
- embedded SQL,
Porting From Other RDBMS Packages
- files,
Files
- flex,
Requirements
- float4
- see real
- float8
- see double precision
- floating point,
Numeric Types
- foreign key,
Foreign Keys
- formatting,
Data Type Formatting Functions
- FreeBSD,
Starting the Database Server,
Shared Memory and Semaphores,
Compiling and Linking Dynamically-Loaded Functions
- fsync,
General Operation
- function,
Extending SQL: Functions,
Table Functions
- internal,
Internal Functions
- SQL,
Query Language (SQL) Functions
- functions,
Functions and Operators
- ident,
Ident-based authentication
- identifiers,
Identifiers and Key Words
- in,
Subquery Expressions
- index scan,
Planner and Optimizer Tuning
- indexes,
Indexes
- B-tree,
Index Types
- hash,
Index Types
- multicolumn,
Multicolumn Indexes
- on functions,
Functional Indexes
- partial,
Partial Indexes
- R-tree,
Index Types
- unique,
Unique Indexes
- inet (data type),
inet
- inheritance,
Inheritance,
General Operation
- initlocation,
Alternative Locations
- input function,
Extending SQL: Types
- INSERT,
Populating a Table With Rows
- installation,
Installation Instructions
- on Windows,
Requirements,
Installation on Windows
- int2
- see smallint
- int4
- see integer
- int8
- see bigint
- integer,
Numeric Types
- internal,
Pseudo-Types
- intersection,
Combining Queries
- interval,
Intervals
- IRIX,
Compiling and Linking Dynamically-Loaded Functions
- IS NULL,
General Operation
- isolation levels,
Transaction Isolation
- read committed,
Read Committed Isolation Level
- read serializable,
Serializable Isolation Level
- label
- column,
Column Labels
- table,
Table and Column Aliases
- language_handler,
Pseudo-Types
- large object,
Large Objects
- LC_COLLATE,
Creating a Database Cluster
- ldconfig,
Shared Libraries
- length
- binary strings
- see binary strings, length
- character strings
- see character strings, length
- libperl,
Requirements
- libpgtcl,
pgtcl - Tcl Binding Library
- libpq,
libpq - C Library
- libpq-fe.h,
Database Connection Functions
- libpq-int.h,
Database Connection Functions,
Building Libpq Programs
- libpython,
Requirements
- like,
LIKE
- limit,
LIMIT and OFFSET
- line,
Line Segment
- Linux,
Starting the Database Server,
Shared Memory and Semaphores,
Compiling and Linking Dynamically-Loaded Functions
- locale,
Creating a Database Cluster,
Locale Support
- locking,
Explicit Locking
- log files,
Log File Maintenance
- names
- qualified,
Creating a Schema
- unqualified,
The Schema Search Path
- namespaces,
Schemas,
General Operation
- NetBSD,
Starting the Database Server,
Shared Memory and Semaphores,
Compiling and Linking Dynamically-Loaded Functions
- network
- addresses,
Network Address Data Types
- nextval,
Sequence-Manipulation Functions
- nonblocking connection,
Database Connection Functions,
Asynchronous Query Processing
- nonrepeatable read,
Transaction Isolation
- not
- operator,
Logical Operators
- not in,
Subquery Expressions
- notice processor,
libpq Control Functions
- NOTIFY,
Asynchronous Notification,
pg_listen
- nullif,
NULLIF
- numeric
- constants,
Numeric Constants
- numeric (data type),
Numeric Types
- object identifier
- data type,
Object Identifier Types
- object-oriented database,
Concepts
- obj_description,
Miscellaneous Functions
- offset
- with query results,
LIMIT and OFFSET
- OID,
System Columns,
Object Identifier Types
- opaque,
Pseudo-Types
- OpenBSD,
Starting the Database Server,
Shared Memory and Semaphores,
Compiling and Linking Dynamically-Loaded Functions
- OpenSSL,
Installation Procedure
- see also SSL
- operators,
Functions and Operators
- logical,
Logical Operators
- precedence,
Lexical Precedence
- syntax,
Operators
- or
- operator,
Logical Operators
- Oracle,
Porting From Other RDBMS Packages,
Porting from Oracle PL/SQL
- ORDER BY,
Querying a Table,
Benefits
- output function,
Extending SQL: Types
- overlay,
String Functions and Operators
- overloading,
Function Overloading
- password,
Password authentication
- .pgpass,
Files
- PATH,
Environment Variables
- path (data type),
Path
- Perl,
PL/Perl - Perl Procedural Language
- PGDATA,
Creating a Database Cluster
- PGDATABASE,
Environment Variables
- PGHOST,
Environment Variables
- PGPASSWORD,
Environment Variables
- PGPORT,
Environment Variables
- pgtcl
- closing,
pg_lo_close
- connecting,
pg_connect,
pg_disconnect,
pg_conndefaults,
pg_exec,
pg_result,
pg_select
- connection loss,
pg_on_connection_loss
- creating,
pg_lo_creat
- delete,
pg_lo_unlink
- export,
pg_lo_export
- import,
pg_lo_import
- notify,
pg_listen
- opening,
pg_lo_open
- positioning,
pg_lo_lseek,
pg_lo_tell
- query,
pg_execute
- reading,
pg_lo_read
- writing,
pg_lo_write
- PGUSER,
Environment Variables
- pg_config,
Building Libpq Programs,
Writing Code
- pg_conndefaults,
pg_conndefaults
- pg_connect,
pg_connect,
pg_disconnect,
pg_exec,
pg_result,
pg_select
- pg_ctl,
Starting the Database Server
- pg_dumpall,
If You Are Upgrading
- pg_execute,
pg_execute
- pg_function_is_visible,
Miscellaneous Functions
- pg_get_constraintdef,
Miscellaneous Functions
- pg_get_indexdef,
Miscellaneous Functions
- pg_get_ruledef,
Miscellaneous Functions
- pg_get_userbyid,
Miscellaneous Functions
- pg_get_viewdef,
Miscellaneous Functions
- pg_hba.conf,
The pg_hba.conf file
- pg_ident.conf,
Ident Maps
- pg_lo_close,
pg_lo_close
- pg_lo_creat,
pg_lo_creat
- pg_lo_export,
pg_lo_export
- pg_lo_import,
pg_lo_import
- pg_lo_lseek,
pg_lo_lseek
- pg_lo_open,
pg_lo_open
- pg_lo_read,
pg_lo_read
- pg_lo_tell,
pg_lo_tell
- pg_lo_unlink,
pg_lo_unlink
- pg_lo_write,
pg_lo_write
- pg_opclass_is_visible,
Miscellaneous Functions
- pg_operator_is_visible,
Miscellaneous Functions
- pg_table_is_visible,
Miscellaneous Functions
- pg_type_is_visible,
Miscellaneous Functions
- phantom read,
Transaction Isolation
- PIC,
Compiling and Linking Dynamically-Loaded Functions
- PL/Perl,
PL/Perl - Perl Procedural Language
- PL/pgSQL,
PL/pgSQL - SQL Procedural Language
- PL/Python,
PL/Python - Python Procedural Language
- PL/SQL,
Porting from Oracle PL/SQL
- PL/Tcl,
PL/Tcl - Tcl Procedural Language
- point,
Point
- polygon,
Polygon
- port,
General Operation
- postgres user,
The PostgreSQL User Account
- postmaster,
Architectural Fundamentals,
Starting the Database Server
- ps
- to monitor activity,
Standard Unix Tools
- psql,
Accessing a Database
- Python,
PL/Python - Python Procedural Language
- R-tree
- see indexes
- range table,
The Parts of a Query tree
- readline,
Requirements
- real,
Numeric Types
- record,
Pseudo-Types
- referential integrity,
Foreign Keys
- regclass,
Object Identifier Types
- regoper,
Object Identifier Types
- regoperator,
Object Identifier Types
- regproc,
Object Identifier Types
- regprocedure,
Object Identifier Types
- regression test,
Installation Procedure
- regtype,
Object Identifier Types
- regular expressions,
SIMILAR TO and SQL99 Regular Expressions,
POSIX Regular Expressions
- see also pattern matching
- reindex,
Routine Reindexing
- relation,
Concepts
- relational database,
Concepts
- row,
Concepts
- rules,
The Rule System
- and views,
Views and the Rule System
- schema
- current,
Miscellaneous Functions
- schemas,
Schemas
- current schema,
General Operation
- SCO OpenServer,
Shared Memory and Semaphores
- search path,
The Schema Search Path
- changing at runtime,
Miscellaneous Functions
- current,
Miscellaneous Functions
- search_path,
General Operation
- SELECT,
Querying a Table
- select list,
Select Lists
- semaphores,
Shared Memory and Semaphores
- sequences,
Sequence-Manipulation Functions
- and serial type,
The Serial Types
- sequential scan,
Planner and Optimizer Tuning
- serial,
The Serial Types
- serial4,
The Serial Types
- serial8,
The Serial Types
- SETOF,
Query Language (SQL) Functions
- see also function
- setting
- current,
Miscellaneous Functions
- set,
Miscellaneous Functions
- setval,
Sequence-Manipulation Functions
- set_bit,
Binary String Functions and Operators
- set_byte,
Binary String Functions and Operators
- shared libraries,
Shared Libraries
- shared memory,
Shared Memory and Semaphores
- SHMMAX,
Shared Memory and Semaphores
- SIGHUP,
Run-time Configuration,
The pg_hba.conf file,
Ident Maps
- similar to,
SIMILAR TO and SQL99 Regular Expressions
- sliced bread
- see TOAST
- smallint,
Numeric Types
- Solaris,
Starting the Database Server,
Shared Memory and Semaphores,
Compiling and Linking Dynamically-Loaded Functions
- some,
Subquery Expressions
- sorting
- query results,
Sorting Rows
- SPI
- allocating space,
SPI_palloc,
SPI_repalloc,
SPI_pfree,
SPI_freetuple,
SPI_freetuptable,
SPI_freeplan
- connecting,
SPI_connect,
SPI_prepare,
SPI_execp,
SPI_saveplan
- copying tuple descriptors,
SPI_copytupledesc
- copying tuples,
SPI_copytuple,
SPI_copytupleintoslot
- cursors,
SPI_cursor_open,
SPI_cursor_find,
SPI_cursor_fetch,
SPI_cursor_move,
SPI_cursor_close
- decoding tuples,
SPI_fnumber,
SPI_fname,
SPI_getvalue,
SPI_getbinval,
SPI_gettype,
SPI_gettypeid,
SPI_getrelname
- disconnecting,
SPI_finish
- executing,
SPI_exec
- modifying tuples,
SPI_modifytuple
- SPI_connect,
SPI_connect
- SPI_copytuple,
SPI_copytuple
- SPI_copytupledesc,
SPI_copytupledesc
- SPI_copytupleintoslot,
SPI_copytupleintoslot
- SPI_cursor_close,
SPI_cursor_close
- SPI_cursor_fetch,
SPI_cursor_fetch
- SPI_cursor_find,
SPI_cursor_find
- SPI_cursor_move,
SPI_cursor_move
- SPI_cursor_open,
SPI_cursor_open
- SPI_exec,
SPI_exec
- SPI_execp,
SPI_execp
- SPI_finish,
SPI_finish
- SPI_fname,
SPI_fname
- SPI_fnumber,
SPI_fnumber
- SPI_freeplan,
SPI_freeplan
- SPI_freetuple,
SPI_freetuple
- SPI_freetuptable,
SPI_freetuptable
- SPI_getbinval,
SPI_getbinval
- SPI_getrelname,
SPI_getrelname
- SPI_gettype,
SPI_gettype
- SPI_gettypeid,
SPI_gettypeid
- SPI_getvalue,
SPI_getvalue
- spi_lastoid,
Database Access from PL/Tcl
- SPI_modifytuple,
SPI_modifytuple
- SPI_palloc,
SPI_palloc
- SPI_pfree,
SPI_pfree
- SPI_prepare,
SPI_prepare
- SPI_repalloc,
SPI_repalloc
- SPI_saveplan,
SPI_saveplan
- ssh,
Secure TCP/IP Connections with SSH Tunnels
- SSL,
General Operation,
Secure TCP/IP Connections with SSL,
Database Connection Functions
- standard deviation,
Aggregate Functions
- statistics,
Statistics Collector
- strings
- see character strings
- subqueries,
Subqueries,
Subquery Expressions
- subquery,
Aggregate Functions
- substring,
String Functions and Operators,
Binary String Functions and Operators,
SIMILAR TO and SQL99 Regular Expressions
- sum,
Aggregate Functions
- superuser,
Accessing a Database
- syntax
- SQL,
SQL Syntax
- table,
Concepts
- Tcl,
pgtcl - Tcl Binding Library,
PL/Tcl - Tcl Procedural Language
- TCP/IP,
Starting the Database Server
- text
- see character strings
- threads
- with libpq,
Threading Behavior
- tid,
Object Identifier Types
- time
- constants,
Special values
- current,
Current Date/Time
- data type,
Times
- output format,
Date/Time Output
- see also Formatting
- time with time zone
- data type,
Times
- time without time zone
- time,
Times
- time zone,
General Operation
- time zones,
Time Zones,
Date/Time Key Words
- timeout
- authentication,
General Operation
- deadlock,
General Operation
- timestamp
- data type,
Time stamps
- timestamp with time zone
- data type,
Time stamps
- timestamp without time zone
- data type,
Time stamps
- timezone
- conversion,
AT TIME ZONE
- TOAST,
Introduction
- and user-defined types,
Extending SQL: Types
- transaction ID
- wraparound,
Preventing transaction ID wraparound failures
- transaction isolation level,
General Operation
- transactions,
Transactions
- trigger,
Pseudo-Types
- triggers
- in PL/Tcl,
Trigger Procedures in PL/Tcl
- Tru64 UNIX,
Compiling and Linking Dynamically-Loaded Functions
- true,
Boolean Type
- types
- see data types