# PostgreSQL 7.2.1 Reference Manual

### The PostgreSQL Global Development Group

Copyright © 1996-2001 by The PostgreSQL Global Development Group

Table of Contents
Preface
I. SQL Commands
  ABORT -- abort the current transaction
  ALTER GROUP -- add users to a group or remove users from a group
  ALTER TABLE -- change the definition of a table
  ALTER USER -- change a database user account
  ANALYZE -- collect statistics about a database
  BEGIN -- start a transaction block
  CHECKPOINT -- force a transaction log checkpoint
  CLOSE -- close a cursor
  CLUSTER -- cluster a table according to an index
  COMMENT -- define or change the comment of an object
  COMMIT -- commit the current transaction
  COPY -- copy data between files and tables
  CREATE AGGREGATE -- define a new aggregate function
  CREATE CONSTRAINT TRIGGER -- define a new constraint trigger
  CREATE DATABASE -- create a new database
  CREATE FUNCTION -- define a new function
  CREATE GROUP -- define a new user group
  CREATE INDEX -- define a new index
  CREATE LANGUAGE -- define a new procedural language
  CREATE OPERATOR -- define a new operator
  CREATE RULE -- define a new rewrite rule
  CREATE SEQUENCE -- define a new sequence generator
  CREATE TABLE -- define a new table
  CREATE TABLE AS -- create a new table from the results of a query
  CREATE TRIGGER -- define a new trigger
  CREATE TYPE -- define a new data type
  CREATE USER -- define a new database user account
  CREATE VIEW -- define a new view
  DECLARE -- define a cursor
  DELETE -- delete rows of a table
  DROP AGGREGATE -- remove a user-defined aggregate function
  DROP DATABASE -- remove a database
  DROP FUNCTION -- remove a user-defined function
  DROP GROUP -- remove a user group
  DROP INDEX -- remove an index
  DROP LANGUAGE -- remove a user-defined procedural language
  DROP OPERATOR -- remove a user-defined operator
  DROP RULE -- remove a rewrite rule
  DROP SEQUENCE -- remove a sequence
  DROP TABLE -- remove a table
  DROP TRIGGER -- remove a trigger
  DROP TYPE -- remove a user-defined data type
  DROP USER -- remove a database user account
  DROP VIEW -- remove a view
  END -- commit the current transaction
  EXPLAIN -- show the execution plan of a statement
  FETCH -- retrieve rows from a table using a cursor
  GRANT -- define access privileges
  INSERT -- create new rows in a table
  LISTEN -- listen for a notification
  LOAD -- load or reload a shared library file
  LOCK -- explicitly lock a table
  MOVE -- position a cursor on a specified row of a table
  NOTIFY -- generate a notification
  REINDEX -- rebuild corrupted indexes
  RESET -- restore the value of a run-time parameter to a default value
  REVOKE -- remove access privileges
  ROLLBACK -- abort the current transaction
  SELECT -- retrieve rows from a table or view
  SELECT INTO -- create a new table from the results of a query
  SET -- change a run-time parameter
  SET CONSTRAINTS -- set the constraint mode of the current transaction
  SET SESSION AUTHORIZATION -- set the session user identifier and the current user identifier of the current session
  SET TRANSACTION -- set the characteristics of the current transaction
  SHOW -- show the value of a run-time parameter
  TRUNCATE -- empty a table
  UNLISTEN -- stop listening for a notification
  UPDATE -- update rows of a table
  VACUUM -- garbage-collect and optionally analyze a database
II. PostgreSQL Client Applications
  createdb -- create a new PostgreSQL database
  createlang -- define a new PostgreSQL procedural language
  createuser -- define a new PostgreSQL user account
  dropdb -- remove a PostgreSQL database
  droplang -- remove a PostgreSQL procedural language
  dropuser -- remove a PostgreSQL user account
  ecpg -- embedded SQL C preprocessor
  pgaccess -- a graphical PostgreSQL client application
  pg_config -- retrieve information about the installed version of PostgreSQL
  pg_dump -- extract a PostgreSQL database into a script file or other archive file
  pg_dumpall -- extract all PostgreSQL databases into a script file
  pg_restore -- restore a PostgreSQL database from an archive file created by pg_dump
  psql -- PostgreSQL interactive terminal
  pgtclsh -- PostgreSQL Tcl shell client
  pgtksh -- PostgreSQL Tcl/Tk shell client
  vacuumdb -- garbage-collect and analyze a PostgreSQL database
III. PostgreSQL Server Applications
  initdb -- create a new PostgreSQL database cluster
  initlocation -- create a secondary PostgreSQL database storage area
  ipcclean -- remove shared memory and semaphores from an aborted PostgreSQL server
  pg_ctl -- start, stop, or restart a PostgreSQL server
  pg_passwd -- change a secondary PostgreSQL password file
  postgres -- run a PostgreSQL server in single-user mode
  postmaster -- PostgreSQL multiuser database server

Prev | Home | Next
Using PL/Python |  | Preface