]> granicus.if.org Git - postgresql/commitdiff
Update to psql, run pgindent.
authorBruce Momjian <bruce@momjian.us>
Thu, 4 Nov 1999 23:17:33 +0000 (23:17 +0000)
committerBruce Momjian <bruce@momjian.us>
Thu, 4 Nov 1999 23:17:33 +0000 (23:17 +0000)
src/bin/psql/help.c
src/bin/psql/sql_help.h

index 0c8943944db74737f9f336ad4a2f6e70329c5877..b94503c895389980bbe97ade2c6289be7c9b9ed0 100644 (file)
@@ -309,7 +309,7 @@ print_copyright(void)
 
                 THE UNIVERSITY OF CALIFORNIA SPECIFICALLY DISCLAIMS ANY WARRANTIES, INCLUDING,
                 BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A
-                PARTICULAR PURPOSE.THE SOFTWARE PROVIDED HEREUNDER IS ON AN \ "AS IS\"  BASIS,
+                PARTICULAR PURPOSE.THE SOFTWARE PROVIDED HEREUNDER IS ON AN \"AS IS\"  BASIS,
                 AND THE UNIVERSITY OF CALIFORNIA HAS NO OBLIGATIONS TO PROVIDE MAINTENANCE,
                 SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS.
 
index f37a63fcc7376e3ae8883fc6cfa9af0b13dc3c0f..60d5a401478abd69a68be999cce94535d2ed0718 100644 (file)
 
 struct _helpStruct
 {
-       char       *cmd;                        /* the command name */
-       char       *help;                       /* the help associated with it */
-       char       *syntax;                     /* the syntax associated with it */
+    char          *cmd;           /* the command name */
+    char          *help;          /* the help associated with it */
+    char          *syntax;        /* the syntax associated with it */
 };
 
 
 static struct _helpStruct QL_HELP[] = {
-       {"TRUNCATE",
-               "Empty a table",
-       "TRUNCATE [ TABLE ] name"},
+    "TRUNCATE",
+      "Empty a table",
+      "TRUNCATE [ TABLE ] name" },
 
-       {"ABORT",
-               "Aborts the current transaction",
-       "ABORT [ WORK | TRANSACTION ]"},
+    "ABORT",
+      "Aborts the current transaction",
+      "ABORT [ WORK | TRANSACTION ]" },
 
-       {"ALTER TABLE",
-               "Modifies table properties",
-       "ALTER TABLE table\n    [ * ] ADD [ COLUMN ] ER\">coBLE> type\nALTER TABLE table\n    [ * ] RENAME [ COLUMN ] ER\">coBLE> TO newcolumn\nALTER TABLE table\n    RENAME TO newtable"},
+    "ALTER TABLE",
+      "Modifies table properties",
+      "ALTER TABLE table\n    [ * ] ADD [ COLUMN ] ER\">coBLE> type\nALTER TABLE table\n    [ * ] RENAME [ COLUMN ] ER\">coBLE> TO newcolumn\nALTER TABLE table\n    RENAME TO newtable" },
 
-       {"ALTER USER",
-               "Modifies user account information",
-       "ALTER USER username [ WITH PASSWORD password ]\n    [ CREATEDB | NOCREATEDB ] [ CREATEUSER | NOCREATEUSER ]\n    [ IN GROUP groupname [, ...] ]\n    [ VALID UNTIL 'abstime' ]"},
+    "ALTER USER",
+      "Modifies user account information",
+      "ALTER USER username [ WITH PASSWORD password ]\n    [ CREATEDB | NOCREATEDB ] [ CREATEUSER | NOCREATEUSER ]\n    [ IN GROUP groupname [, ...] ]\n    [ VALID UNTIL 'abstime' ]" },
 
-       {"BEGIN",
-               "Begins a transaction in chained mode",
-       "BEGIN [ WORK | TRANSACTION ]"},
+    "BEGIN",
+      "Begins a transaction in chained mode",
+      "BEGIN [ WORK | TRANSACTION ]" },
 
-       {"CLOSE",
-               "Close a cursor",
-       "CLOSE cursor"},
+    "CLOSE",
+      "Close a cursor",
+      "CLOSE cursor" },
 
-       {"CLUSTER",
-               "Gives storage clustering advice to the server",
-       "CLUSTER indexname ON table"},
+    "CLUSTER",
+      "Gives storage clustering advice to the server",
+      "CLUSTER indexname ON table" },
 
-       {"COMMIT",
-               "Commits the current transaction",
-       "COMMIT [ WORK | TRANSACTION ]"},
+    "COMMIT",
+      "Commits the current transaction",
+      "COMMIT [ WORK | TRANSACTION ]" },
 
-       {"COPY",
-               "Copies data between files and tables",
-       "COPY [ BINARY ] table [ WITH OIDS ]\n    FROM { 'filename' | stdin }\n    [ [USING] DELIMITERS 'delimiter' ]\nCOPY [ BINARY ] table [ WITH OIDS ]\n    TO { 'filename' | stdout }\n    [ [USING] DELIMITERS 'delimiter' ]"},
+    "COPY",
+      "Copies data between files and tables",
+      "COPY [ BINARY ] table [ WITH OIDS ]\n    FROM { 'filename' | stdin }\n    [ [USING] DELIMITERS 'delimiter' ]\nCOPY [ BINARY ] table [ WITH OIDS ]\n    TO { 'filename' | stdout }\n    [ [USING] DELIMITERS 'delimiter' ]" },
 
-       {"CREATE AGGREGATE",
-               "Defines a new aggregate function",
-       "CREATE AGGREGATE name [ AS ] ( BASETYPE = data_type\n    [ , SFUNC1 = sfunc1, STYPE1 = sfunc1_return_type ]\n    [ , SFUNC2 = sfunc2, STYPE2 = sfunc2_return_type ]\n    [ , FINALFUNC = ffunc ]\n    [ , INITCOND1 = initial_condition1 ]\n    [ , INITCOND2 = initial_condition2 ] )"},
+    "CREATE AGGREGATE",
+      "Defines a new aggregate function",
+      "CREATE AGGREGATE name [ AS ] ( BASETYPE = data_type\n    [ , SFUNC1 = sfunc1, STYPE1 = sfunc1_return_type ]\n    [ , SFUNC2 = sfunc2, STYPE2 = sfunc2_return_type ]\n    [ , FINALFUNC = ffunc ]\n    [ , INITCOND1 = initial_condition1 ]\n    [ , INITCOND2 = initial_condition2 ] )" },
 
-       {"CREATE DATABASE",
-               "Creates a new database",
-       "CREATE DATABASE name [ WITH LOCATION = 'dbpath' ]"},
+    "CREATE DATABASE",
+      "Creates a new database",
+      "CREATE DATABASE name [ WITH LOCATION = 'dbpath' ]" },
 
-       {"CREATE FUNCTION",
-               "Defines a new function",
-       "CREATE FUNCTION name ( [ ftype [, ...] ] )\n    RETURNS rtype\n    [ WITH ( attribute [, ...] ) ]\n    AS definition   \n    LANGUAGE 'langname'\n\n\nCREATE FUNCTION name ( [ ftype [, ...] ] )\n    RETURNS rtype\n    [ WITH ( attribute [, ...] ) ]\n    AS obj_file , link_symbol  \n    LANGUAGE 'C'"},
+    "CREATE FUNCTION",
+      "Defines a new function",
+      "CREATE FUNCTION name ( [ ftype [, ...] ] )\n    RETURNS rtype\n    [ WITH ( attribute [, ...] ) ]\n    AS definition   \n    LANGUAGE 'langname'\n\n\nCREATE FUNCTION name ( [ ftype [, ...] ] )\n    RETURNS rtype\n    [ WITH ( attribute [, ...] ) ]\n    AS obj_file , link_symbol  \n    LANGUAGE 'C'" },
 
-       {"CREATE INDEX",
-               "Constructs a secondary index",
-       "CREATE [ UNIQUE ] INDEX index_name ON table\n    [ USING acc_name ] ( column [ ops_name] [, ...] )\nCREATE [ UNIQUE ] INDEX index_name ON table\n    [ USING acc_name ] ( func_name( r\">colle> [, ... ]) ops_name )"},
+    "CREATE INDEX",
+      "Constructs a secondary index",
+      "CREATE [ UNIQUE ] INDEX index_name ON table\n    [ USING acc_name ] ( column [ ops_name] [, ...] )\nCREATE [ UNIQUE ] INDEX index_name ON table\n    [ USING acc_name ] ( func_name( r\">colle> [, ... ]) ops_name )" },
 
-       {"CREATE LANGUAGE",
-               "Defines a new language for functions",
-       "CREATE [ TRUSTED ] PROCEDURAL LANGUAGE 'langname'\n    HANDLER call_handler\n    LANCOMPILER 'comment'"},
+    "CREATE LANGUAGE",
+      "Defines a new language for functions",
+      "CREATE [ TRUSTED ] PROCEDURAL LANGUAGE 'langname'\n    HANDLER call_handler\n    LANCOMPILER 'comment'" },
 
-       {"CREATE OPERATOR",
-               "Defines a new user operator",
-       "CREATE OPERATOR name ( PROCEDURE = func_name\n     [, LEFTARG = type1 ] [, RIGHTARG = type2 ]\n     [, COMMUTATOR = com_op ] [, NEGATOR = neg_op ]\n     [, RESTRICT = res_proc ] [, JOIN = join_proc ]\n     [, HASHES ] [, SORT1 = left_sort_op ] [, SORT2 = right_sort_op ] )"},
+    "CREATE OPERATOR",
+      "Defines a new user operator",
+      "CREATE OPERATOR name ( PROCEDURE = func_name\n     [, LEFTARG = type1 ] [, RIGHTARG = type2 ]\n     [, COMMUTATOR = com_op ] [, NEGATOR = neg_op ]\n     [, RESTRICT = res_proc ] [, JOIN = join_proc ]\n     [, HASHES ] [, SORT1 = left_sort_op ] [, SORT2 = right_sort_op ] )" },
 
-       {"CREATE RULE",
-               "Defines a new rule",
-       "CREATE RULE name AS ON event\n    TO object [ WHERE condition ]\n    DO [ INSTEAD ] [ action | NOTHING ]"},
+    "CREATE RULE",
+      "Defines a new rule",
+      "CREATE RULE name AS ON event\n    TO object [ WHERE condition ]\n    DO [ INSTEAD ] [ action | NOTHING ]" },
 
-       {"CREATE SEQUENCE",
-               "Creates a new sequence number generator",
-       "CREATE SEQUENCE seqname [ INCREMENT increment ]\n    [ MINVALUE minvalue ] [ MAXVALUE maxvalue ]\n    [ START start ] [ CACHE cache ] [ CYCLE ]"},
+    "CREATE SEQUENCE",
+      "Creates a new sequence number generator",
+      "CREATE SEQUENCE seqname [ INCREMENT increment ]\n    [ MINVALUE minvalue ] [ MAXVALUE maxvalue ]\n    [ START start ] [ CACHE cache ] [ CYCLE ]" },
 
-       {"CREATE TABLE",
-               "Creates a new table",
-       "CREATE [ TEMPORARY | TEMP ] TABLE table (\n    column type\n    [ NULL | NOT NULL ] [ UNIQUE ] [ DEFAULT value ]\n    [column_constraint_clause | PRIMARY KEY } [ ... ] ]\n    [, ... ]\n    [, PRIMARY KEY ( column [, ...] ) ]\n    [, CHECK ( condition ) ]\n    [, table_constraint_clause ]\n    ) [ INHERITS ( inherited_table [, ...] ) ]"},
+    "CREATE TABLE",
+      "Creates a new table",
+      "CREATE [ TEMPORARY | TEMP ] TABLE table (\n    column type\n    [ NULL | NOT NULL ] [ UNIQUE ] [ DEFAULT value ]\n    [column_constraint_clause | PRIMARY KEY } [ ... ] ]\n    [, ... ]\n    [, PRIMARY KEY ( column [, ...] ) ]\n    [, CHECK ( condition ) ]\n    [, table_constraint_clause ]\n    ) [ INHERITS ( inherited_table [, ...] ) ]" },
 
-       {"CREATE TABLE AS",
-               "Creates a new table",
-       "CREATE TABLE table [ (column [, ...] ) ]\n     AS select_clause"},
+    "CREATE TABLE AS",
+      "Creates a new table",
+      "CREATE TABLE table [ (column [, ...] ) ]\n     AS select_clause" },
 
-       {"CREATE TRIGGER",
-               "Creates a new trigger",
-       "CREATE TRIGGER name { BEFORE | AFTER } { event [OR ...] }\n    ON table FOR EACH { ROW | STATEMENT }\n    EXECUTE PROCEDURE ER\">funcBLE> ( arguments )"},
+    "CREATE TRIGGER",
+      "Creates a new trigger",
+      "CREATE TRIGGER name { BEFORE | AFTER } { event [OR ...] }\n    ON table FOR EACH { ROW | STATEMENT }\n    EXECUTE PROCEDURE ER\">funcBLE> ( arguments )" },
 
-       {"CREATE TYPE",
-               "Defines a new base data type",
-       "CREATE TYPE typename ( INPUT = input_function, OUTPUT = output_function\n      , INTERNALLENGTH = { internallength | VARIABLE } [ , EXTERNALLENGTH = { externallength | VARIABLE } ]\n    [ , DEFAULT = \"default\" ]\n    [ , ELEMENT = element ] [ , DELIMITER = delimiter ]\n    [ , SEND = send_function ] [ , RECEIVE = receive_function ]\n    [ , PASSEDBYVALUE ] )"},
+    "CREATE TYPE",
+      "Defines a new base data type",
+      "CREATE TYPE typename ( INPUT = input_function, OUTPUT = output_function\n      , INTERNALLENGTH = { internallength | VARIABLE } [ , EXTERNALLENGTH = { externallength | VARIABLE } ]\n    [ , DEFAULT = \"default\" ]\n    [ , ELEMENT = element ] [ , DELIMITER = delimiter ]\n    [ , SEND = send_function ] [ , RECEIVE = receive_function ]\n    [ , PASSEDBYVALUE ] )" },
 
-       {"CREATE USER",
-               "Creates account information for a new user",
-       "CREATE USER username\n    [ WITH PASSWORD password ]\n    [ CREATEDB   | NOCREATEDB ] [ CREATEUSER | NOCREATEUSER ]\n    [ IN GROUP     groupname [, ...] ]\n    [ VALID UNTIL  'abstime' ]"},
+    "CREATE USER",
+      "Creates account information for a new user",
+      "CREATE USER username\n    [ WITH PASSWORD password ]\n    [ CREATEDB   | NOCREATEDB ] [ CREATEUSER | NOCREATEUSER ]\n    [ IN GROUP     groupname [, ...] ]\n    [ VALID UNTIL  'abstime' ]" },
 
-       {"CREATE VIEW",
-               "Constructs a virtual table",
-       "CREATE VIEW view AS SELECT query"},
+    "CREATE VIEW",
+      "Constructs a virtual table",
+      "CREATE VIEW view AS SELECT query" },
 
-       {"DECLARE",
-               "Defines a cursor for table access",
-       "DECLARE cursor [ BINARY ] [ INSENSITIVE ] [ SCROLL ]\n    CURSOR FOR query\n    [ FOR { READ ONLY | UPDATE [ OF column [, ...] ] ]"},
+    "DECLARE",
+      "Defines a cursor for table access",
+      "DECLARE cursor [ BINARY ] [ INSENSITIVE ] [ SCROLL ]\n    CURSOR FOR query\n    [ FOR { READ ONLY | UPDATE [ OF column [, ...] ] ]" },
 
-       {"DELETE",
-               "Removes rows from a table",
-       "DELETE FROM table [ WHERE condition ]"},
+    "DELETE",
+      "Removes rows from a table",
+      "DELETE FROM table [ WHERE condition ]" },
 
-       {"DROP AGGREGATE",
-               "Removes the definition of an aggregate function",
-       "DROP AGGREGATE name type"},
+    "DROP AGGREGATE",
+      "Removes the definition of an aggregate function",
+      "DROP AGGREGATE name type" },
 
-       {"FETCH",
-               "Gets rows using a cursor",
-       "FETCH [ selector ] [ count ] { IN | FROM } cursor\nFETCH [ RELATIVE ] [ { [ # | ALL | NEXT | PRIOR ] } ] FROM ] cursor"},
+    "FETCH",
+      "Gets rows using a cursor",
+      "FETCH [ selector ] [ count ] { IN | FROM } cursor\nFETCH [ RELATIVE ] [ { [ # | ALL | NEXT | PRIOR ] } ] FROM ] cursor" },
 
-       {"DROP DATABASE",
-               "Destroys an existing database",
-       "DROP DATABASE name"},
+    "DROP DATABASE",
+      "Destroys an existing database",
+      "DROP DATABASE name" },
 
-       {"DROP FUNCTION",
-               "Removes a user-defined C function",
-       "DROP FUNCTION name ( [ type [, ...] ] )"},
+    "DROP FUNCTION",
+      "Removes a user-defined C function",
+      "DROP FUNCTION name ( [ type [, ...] ] )" },
 
-       {"DROP INDEX",
-               "Removes an index from a database",
-       "DROP INDEX index_name"},
+    "DROP INDEX",
+      "Removes an index from a database",
+      "DROP INDEX index_name" },
 
-       {"DROP LANGUAGE",
-               "Removes a user-defined procedural language",
-       "DROP PROCEDURAL LANGUAGE 'name'"},
+    "DROP LANGUAGE",
+      "Removes a user-defined procedural language",
+      "DROP PROCEDURAL LANGUAGE 'name'" },
 
-       {"DROP OPERATOR",
-               "Removes an operator from the database",
-       "DROP OPERATOR id ( type | NONE [,...] )"},
+    "DROP OPERATOR",
+      "Removes an operator from the database",
+      "DROP OPERATOR id ( type | NONE [,...] )" },
 
-       {"DROP RULE",
-               "Removes an existing rule from the database",
-       "DROP RULE name"},
+    "DROP RULE",
+      "Removes an existing rule from the database",
+      "DROP RULE name" },
 
-       {"DROP SEQUENCE",
-               "Removes an existing sequence",
-       "DROP SEQUENCE name [, ...]"},
+    "DROP SEQUENCE",
+      "Removes an existing sequence",
+      "DROP SEQUENCE name [, ...]" },
 
-       {"DROP TABLE",
-               "Removes existing tables from a database",
-       "DROP TABLE name [, ...]"},
+    "DROP TABLE",
+      "Removes existing tables from a database",
+      "DROP TABLE name [, ...]" },
 
-       {"DROP TRIGGER",
-               "Removes the definition of a trigger",
-       "DROP TRIGGER name ON table"},
+    "DROP TRIGGER",
+      "Removes the definition of a trigger",
+      "DROP TRIGGER name ON table" },
 
-       {"DROP TYPE",
-               "Removes a user-defined type from the system catalogs",
-       "DROP TYPE typename"},
+    "DROP TYPE",
+      "Removes a user-defined type from the system catalogs",
+      "DROP TYPE typename" },
 
-       {"DROP USER",
-               "Removes an user account information",
-       "DROP USER name"},
+    "DROP USER",
+      "Removes an user account information",
+      "DROP USER name" },
 
-       {"DROP VIEW",
-               "Removes an existing view from a database",
-       "DROP VIEW name"},
+    "DROP VIEW",
+      "Removes an existing view from a database",
+      "DROP VIEW name" },
 
-       {"EXPLAIN",
-               "Shows statement execution details",
-       "EXPLAIN [ VERBOSE ] query"},
+    "EXPLAIN",
+      "Shows statement execution details",
+      "EXPLAIN [ VERBOSE ] query" },
 
-       {"GRANT",
-               "Grants access privilege to a user, a group or all users",
-       "GRANT privilege [, ...] ON object [, ...]\n    TO { PUBLIC | GROUP group | username }"},
+    "GRANT",
+      "Grants access privilege to a user, a group or all users",
+      "GRANT privilege [, ...] ON object [, ...]\n    TO { PUBLIC | GROUP group | username }" },
 
-       {"INSERT",
-               "Inserts new rows into a table",
-       "INSERT INTO table [ ( column [, ...] ) ]\n    { VALUES ( expression [, ...] ) | SELECT query }"},
+    "INSERT",
+      "Inserts new rows into a table",
+      "INSERT INTO table [ ( column [, ...] ) ]\n    { VALUES ( expression [, ...] ) | SELECT query }" },
 
-       {"LISTEN",
-               "Listen for a response on a notify condition",
-       "LISTEN name"},
+    "LISTEN",
+      "Listen for a response on a notify condition",
+      "LISTEN name" },
 
-       {"LOAD",
-               "Dynamically loads an object file",
-       "LOAD 'filename'"},
+    "LOAD",
+      "Dynamically loads an object file",
+      "LOAD 'filename'" },
 
-       {"LOCK",
-               "Explicitly lock a table inside a transaction",
-       "LOCK [ TABLE ] name\nLOCK [ TABLE ] name IN [ ROW | ACCESS ] { SHARE | EXCLUSIVE } MODE\nLOCK [ TABLE ] name IN SHARE ROW EXCLUSIVE MODE"},
+    "LOCK",
+      "Explicitly lock a table inside a transaction",
+      "LOCK [ TABLE ] name\nLOCK [ TABLE ] name IN [ ROW | ACCESS ] { SHARE | EXCLUSIVE } MODE\nLOCK [ TABLE ] name IN SHARE ROW EXCLUSIVE MODE" },
 
-       {"MOVE",
-               "Moves cursor position",
-       "MOVE [ selector ] [ count ] \n    { IN | FROM } cursor\n    FETCH [ RELATIVE ] [ { [ # | ALL | NEXT | PRIOR ] } ] FROM ] cursor"},
+    "MOVE",
+      "Moves cursor position",
+      "MOVE [ selector ] [ count ] \n    { IN | FROM } cursor\n    FETCH [ RELATIVE ] [ { [ # | ALL | NEXT | PRIOR ] } ] FROM ] cursor" },
 
-       {"NOTIFY",
-               "Signals all frontends and backends listening on a notify condition",
-       "NOTIFY name"},
+    "NOTIFY",
+      "Signals all frontends and backends listening on a notify condition",
+      "NOTIFY name" },
 
-       {"RESET",
-               "Restores run-time parameters for session to default values",
-       "RESET variable"},
+    "RESET",
+      "Restores run-time parameters for session to default values",
+      "RESET variable" },
 
-       {"REVOKE",
-               "Revokes access privilege from a user, a group or all users.",
-       "REVOKE privilege [, ...]\n    ON object [, ...]\n    FROM { PUBLIC | GROUP ER\">gBLE> | username }"},
+    "REVOKE",
+      "Revokes access privilege from a user, a group or all users.",
+      "REVOKE privilege [, ...]\n    ON object [, ...]\n    FROM { PUBLIC | GROUP ER\">gBLE> | username }" },
 
-       {"ROLLBACK",
-               "Aborts the current transaction",
-       "ROLLBACK [ WORK | TRANSACTION ]"},
+    "ROLLBACK",
+      "Aborts the current transaction",
+      "ROLLBACK [ WORK | TRANSACTION ]" },
 
-       {"SELECT",
-               "Retrieve rows from a table or view.",
-       "SELECT [ ALL | DISTINCT [ ON column ] ]\n    expression [ AS name ] [, ...]\n    [ INTO [ TEMPORARY | TEMP ] [ TABLE ] new_table ]\n    [ FROM table [ alias ] [, ...] ]\n    [ WHERE condition ]\n    [ GROUP BY column [, ...] ]\n    [ HAVING condition [, ...] ]\n    [ { UNION [ ALL ] | INTERSECT | EXCEPT } select ]\n    [ ORDER BY column [ ASC | DESC ] [, ...] ]\n    [ FOR UPDATE [ OF class_name... ] ]\n    [ LIMIT { count | ALL } [ { OFFSET | , } count ] ]"},
+    "SELECT",
+      "Retrieve rows from a table or view.",
+      "SELECT [ ALL | DISTINCT [ ON column ] ]\n    expression [ AS name ] [, ...]\n    [ INTO [ TEMPORARY | TEMP ] [ TABLE ] new_table ]\n    [ FROM table [ alias ] [, ...] ]\n    [ WHERE condition ]\n    [ GROUP BY column [, ...] ]\n    [ HAVING condition [, ...] ]\n    [ { UNION [ ALL ] | INTERSECT | EXCEPT } select ]\n    [ ORDER BY column [ ASC | DESC ] [, ...] ]\n    [ FOR UPDATE [ OF class_name... ] ]\n    [ LIMIT { count | ALL } [ { OFFSET | , } count ] ]" },
 
-       {"SELECT INTO",
-               "Create a new table from an existing table or view",
-       "SELECT [ ALL | DISTINCT ] expression [ AS name ] [, ...]\n    INTO [TEMP] [ TABLE ] new_table ]\n    [ FROM table [alias] [, ...] ]\n    [ WHERE condition ]\n    [ GROUP BY column [, ...] ]\n    [ HAVING condition [, ...] ]\n    [ { UNION [ALL] | INTERSECT | EXCEPT } select]\n    [ ORDER BY column [ ASC | DESC ] [, ...] ]\n    [ FOR UPDATE [OF class_name...]]\n    [ LIMIT count [OFFSET|, count]]"},
+    "SELECT INTO",
+      "Create a new table from an existing table or view",
+      "SELECT [ ALL | DISTINCT ] expression [ AS name ] [, ...]\n    INTO [TEMP] [ TABLE ] new_table ]\n    [ FROM table [alias] [, ...] ]\n    [ WHERE condition ]\n    [ GROUP BY column [, ...] ]\n    [ HAVING condition [, ...] ]\n    [ { UNION [ALL] | INTERSECT | EXCEPT } select]\n    [ ORDER BY column [ ASC | DESC ] [, ...] ]\n    [ FOR UPDATE [OF class_name...]]\n    [ LIMIT count [OFFSET|, count]]" },
 
-       {"SET",
-               "Set run-time parameters for session",
-       "SET variable { TO | = } { 'value' | DEFAULT }\nSET TIME ZONE { 'timezone' | LOCAL | DEFAULT }\nSET TRANSACTION ISOLATION LEVEL { READ COMMITTED | SERIALIZABLE }"},
+    "SET",
+      "Set run-time parameters for session",
+      "SET variable { TO | = } { 'value' | DEFAULT }\nSET TIME ZONE { 'timezone' | LOCAL | DEFAULT }\nSET TRANSACTION ISOLATION LEVEL { READ COMMITTED | SERIALIZABLE }" },
 
-       {"SHOW",
-               "Shows run-time parameters for session",
-       "SHOW keyword"},
+    "SHOW",
+      "Shows run-time parameters for session",
+      "SHOW keyword" },
 
-       {"UNLISTEN",
-               "Stop listening for notification",
-       "UNLISTEN { notifyname | * }"},
+    "UNLISTEN",
+      "Stop listening for notification",
+      "UNLISTEN { notifyname | * }" },
 
-       {"UPDATE",
-               "Replaces values of columns in a table",
-       "UPDATE table SET R\">colle> = expression [, ...]\n    [ FROM fromlist ]\n    [ WHERE condition ]"},
+    "UPDATE",
+      "Replaces values of columns in a table",
+      "UPDATE table SET R\">colle> = expression [, ...]\n    [ FROM fromlist ]\n    [ WHERE condition ]" },
 
-       {"VACUUM",
-               "Clean and analyze a Postgres database",
-       "VACUUM [ VERBOSE ] [ ANALYZE ] [ table ]\nVACUUM [ VERBOSE ] ANALYZE [ ER\">tBLE> [ (column [, ...] ) ] ]"},
+    "VACUUM",
+      "Clean and analyze a Postgres database",
+      "VACUUM [ VERBOSE ] [ ANALYZE ] [ table ]\nVACUUM [ VERBOSE ] ANALYZE [ ER\">tBLE> [ (column [, ...] ) ] ]" },
 
-       {"END",
-               "Commits the current transaction",
-       "END [ WORK | TRANSACTION ]"},
+    "END",
+      "Commits the current transaction",
+      "END [ WORK | TRANSACTION ]" },
 
-       {"COMMENT",
-               "Add comment to an object",
-       "COMMENT ON\n[\n  [ DATABASE | INDEX | RULE | SEQUENCE | TABLE | TYPE | VIEW ]\n  object_name |\n  COLUMN table_name.column_name|\n  AGGREGATE agg_name agg_type|\n  FUNCTION func_name (arg1, arg2, ...)|\n  OPERATOR op (leftoperand_type rightoperand_type) |\n  TRIGGER trigger_name ON table_name\n] IS 'text'"},
+    "COMMENT",
+      "Add comment to an object",
+      "COMMENT ON\n[\n  [ DATABASE | INDEX | RULE | SEQUENCE | TABLE | TYPE | VIEW ]\n  object_name |\n  COLUMN table_name.column_name|\n  AGGREGATE agg_name agg_type|\n  FUNCTION func_name (arg1, arg2, ...)|\n  OPERATOR op (leftoperand_type rightoperand_type) |\n  TRIGGER trigger_name ON table_name\n] IS 'text'" },
 
 
-       {NULL, NULL, NULL}                      /* End of list marker */
+    { NULL, NULL, NULL }    /* End of list marker */
 };
 
-#endif  /* SQL_HELP_H */
+#endif /* SQL_HELP_H */