This document is the programmer's manual for the PostgreSQL database management system, originally developed at the University of California at Berkeley. PostgreSQL is based on Postgres release 4.2. The Postgres project, led by Professor Michael Stonebraker, has been sponsored by the Defense Advanced Research Projects Agency (DARPA), the Army Research Office (ARO), the National Science Foundation (NSF), and ESL, Inc. This manual set is organized into several parts: Tutorial An introduction for new users. Does not cover advanced features. User's Guide General information for users, including available commands and data types. Programmer's Guide Advanced information for application programmers. Topics include type and function extensibility, library interfaces, and application design issues. Administrator's Guide Installation and management information. List of supported machines. Developer's Guide Information for Postgres developers. This is intended for those who are contributing to the Postgres project; application development information should appear in the Programmer's Guide. Currently included in the Programmer's Guide&