PostgreSQL 7.4.30 Documentation
Prev | Fast Backward |  | Fast Forward | Next

# VI. Reference

The entries in this Reference are meant to provide in reasonable length an authoritative, complete, and formal summary about their respective subjects. More information about the use of PostgreSQL, in narrative, tutorial, or example form, may be found in other parts of this book. See the cross-references listed on each reference page.

The reference entries are also available as traditional "man" pages.

Table of Contents
I. SQL Commands
  ABORT -- abort the current transaction
  ALTER AGGREGATE -- change the definition of an aggregate function
  ALTER CONVERSION -- change the definition of a conversion
  ALTER DATABASE -- change a database
  ALTER DOMAIN -- change the definition of a domain
  ALTER FUNCTION -- change the definition of a function
  ALTER GROUP -- change a user group
  ALTER LANGUAGE -- change the definition of a procedural language
  ALTER OPERATOR CLASS -- change the definition of an operator class
  ALTER SCHEMA -- change the definition of a schema
  ALTER SEQUENCE -- alter the definition of a sequence generator
  ALTER TABLE -- change the definition of a table
  ALTER TRIGGER -- change the definition of a trigger
  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 a file and a table
  CREATE AGGREGATE -- define a new aggregate function
  CREATE CAST -- define a new cast
  CREATE CONSTRAINT TRIGGER -- define a new constraint trigger
  CREATE CONVERSION -- define a new encoding conversion
  CREATE DATABASE -- create a new database
  CREATE DOMAIN -- define a new domain
  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 OPERATOR CLASS -- define a new operator class
  CREATE RULE -- define a new rewrite rule
  CREATE SCHEMA -- define a new schema
  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
  DEALLOCATE -- deallocate a prepared statement
  DECLARE -- define a cursor
  DELETE -- delete rows of a table
  DROP AGGREGATE -- remove an aggregate function
  DROP CAST -- remove a cast
  DROP CONVERSION -- remove a conversion
  DROP DATABASE -- remove a database
  DROP DOMAIN -- remove a domain
  DROP FUNCTION -- remove a function
  DROP GROUP -- remove a user group
  DROP INDEX -- remove an index
  DROP LANGUAGE -- remove a procedural language
  DROP OPERATOR -- remove an operator
  DROP OPERATOR CLASS -- remove an operator class
  DROP RULE -- remove a rewrite rule
  DROP SCHEMA -- remove a schema
  DROP SEQUENCE -- remove a sequence
  DROP TABLE -- remove a table
  DROP TRIGGER -- remove a trigger
  DROP TYPE -- remove a data type
  DROP USER -- remove a database user account
  DROP VIEW -- remove a view
  END -- commit the current transaction
  EXECUTE -- execute a prepared statement
  EXPLAIN -- show the execution plan of a statement
  FETCH -- retrieve rows from a query 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 -- lock a table
  MOVE -- position a cursor
  NOTIFY -- generate a notification
  PREPARE -- prepare a statement for execution
  REINDEX -- rebuild indexes
  RESET -- restore the value of a run-time parameter to the 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
  START TRANSACTION -- start a transaction block
  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
  clusterdb -- cluster a PostgreSQL database
  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
  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 a PostgreSQL database cluster into a script file
  pg_restore -- restore a PostgreSQL database from an archive file created by pg_dump
  pgtclsh -- PostgreSQL Tcl shell client
  pgtksh -- PostgreSQL Tcl/Tk shell client
  psql -- PostgreSQL interactive terminal
  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_controldata -- display control information of a PostgreSQL database cluster
  pg_ctl -- start, stop, or restart a PostgreSQL server
  pg_resetxlog -- reset the write-ahead log and other control information of a PostgreSQL database cluster
  postgres -- run a PostgreSQL server in single-user mode
  postmaster -- PostgreSQL multiuser database server

Prev | Home | Next
Examples |  | SQL Commands