📄 postgresql-howto-31.html
字号:
[ <temporary table declaration>... ] <module contents>...<module name clause> ::= MODULE [ <module name> ] [ <module character set specification> ]<module name> ::= <identifier><module character set specification> ::= NAMES ARE <character set specification><language clause> ::= LANGUAGE <language name><language name> ::= ADA | C | COBOL | FORTRAN | MUMPS | PASCAL | PLI<module authorization clause> ::= SCHEMA <schema name> | AUTHORIZATION <module authorization identifier> | SCHEMA <schema name> AUTHORIZATION <module authorization identifier><module authorization identifier> ::= <authorization identifier><authorization identifier> ::= <identifier><temporary table declaration> ::= DECLARE LOCAL TEMPORARY TABLE <qualified local table name> <table element list> [ ON COMMIT ( PRESERVE | DELETE ) ROWS ]<qualified local table name> ::= MODULE <period> <local table name><local table name> ::= <qualified identifier><qualified identifier> ::= <identifier><table element list> ::= <left paren> <table element> [ ( <comma> <table element> )... ] <right paren><table element> ::= <column definition> | <table constraint definition><column definition> ::= <column name> ( <data type> | <domain name> ) [ <default clause> ] [ <column constraint definition>... ] [ <collate clause> ]<column name> ::= <identifier><data type> ::= <character string type> [ CHARACTER SET <character set specification> ] | <national character string type> | <bit string type> | <numeric type> | <datetime type> | <interval type><character string type> ::= CHARACTER [ <left paren> <length> <right paren> ] | CHAR [ <left paren> <length> <right paren> ] | CHARACTER VARYING <left paren> <length> <right paren> | CHAR VARYING <left paren> <length> <right paren> | VARCHAR <left paren> <length> <right paren><length> ::= <unsigned integer><national character string type> ::= NATIONAL CHARACTER [ <left paren> <length> <right paren> ] | NATIONAL CHAR [ <left paren> <length> <right paren> ] | NCHAR [ <left paren> <length> <right paren> ] | NATIONAL CHARACTER VARYING <left paren> <length> <right paren> | NATIONAL CHAR VARYING <left paren> <length> <right paren> | NCHAR VARYING <left paren> <length> <right paren><bit string type> ::= BIT [ <left paren> <length> <right paren> ] | BIT VARYING <left paren> <length> <right paren><numeric type> ::= <exact numeric type> | <approximate numeric type><exact numeric type> ::= NUMERIC [ <left paren> <precision> [ <comma> <scale> ] <right paren> ] | DECIMAL [ <left paren> <precision> [ <comma> <scale> ] <right paren> ] | DEC [ <left paren> <precision> [ <comma> <scale> ] <right paren> ] | INTEGER | INT | SMALLINT<precision> ::= <unsigned integer><scale> ::= <unsigned integer><approximate numeric type> ::= FLOAT [ <left paren> <precision> <right paren> ] | REAL | DOUBLE PRECISION<datetime type> ::= DATE | TIME [ <left paren> <time precision> <right paren> ] [ WITH TIME ZONE ] | TIMESTAMP [ <left paren> <timestamp precision> <right paren> ] [ WITH TIME ZONE ]<time precision> ::= <time fractional seconds precision><time fractional seconds precision> ::= <unsigned integer><timestamp precision> ::= <time fractional seconds precision><interval type> ::= INTERVAL <interval qualifier><interval qualifier> ::= <start field> TO <end field> | <single datetime field><start field> ::= <non-second datetime field> [ <left paren> <interval leading field precision> <right paren> ]<non-second datetime field> ::= YEAR | MONTH | DAY | HOUR | MINUTE<interval leading field precision> ::= <unsigned integer><end field> ::= <non-second datetime field> | SECOND [ <left paren> <interval fractional seconds precision> <right paren> ]<interval fractional seconds precision> ::= <unsigned integer><single datetime field> ::= <non-second datetime field> [ <left paren> <interval leading field precision> <right paren> ] | SECOND [ <left paren> <interval leading field precision> [ <comma> <interval fractional seconds precision> ] <right paren> ]<domain name> ::= <qualified name><qualified name> ::= [ <schema name> <period> ] <qualified identifier><default clause> ::= DEFAULT <default option><default option> ::= <literal> | <datetime value function> | USER | CURRENT_USER | SESSION_USER | SYSTEM_USER | NULL<literal> ::= <signed numeric literal> | <general literal><signed numeric literal> ::= [ <sign> ] <unsigned numeric literal><general literal> ::= <character string literal> | <national character string literal> | <bit string literal> | <hex string literal> | <datetime literal> | <interval literal><datetime literal> ::= <date literal> | <time literal> | <timestamp literal><date literal> ::= DATE <date string><time literal> ::= TIME <time string><timestamp literal> ::= TIMESTAMP <timestamp string><interval literal> ::= INTERVAL [ <sign> ] <interval string> <interval qualifier><datetime value function> ::= <current date value function> | <current time value function> | <current timestamp value function><current date value function> ::= CURRENT_DATE<current time value function> ::= CURRENT_TIME [ <left paren> <time precision> <right paren> ]<current timestamp value function> ::= CURRENT_TIMESTAMP [ <left paren> <timestamp precision> <right paren> ]<column constraint definition> ::= [ <constraint name definition> ] <column constraint> [ <constraint attributes> ]<constraint name definition> ::= CONSTRAINT <constraint name><constraint name> ::= <qualified name><column constraint> ::= NOT NULL | <unique specification> | <references specification> | <check constraint definition><unique specification> ::= UNIQUE | PRIMARY KEY<references specification> ::= REFERENCES <referenced table and columns> [ MATCH <match type> ] [ <referential triggered action> ]<referenced table and columns> ::= <table name> [ <left paren> <reference column list> <right paren> ]<table name> ::= <qualified name> | <qualified local table name><reference column list> ::= <column name list><column name list> ::= <column name> [ ( <comma> <column name> )... ]<match type> ::= FULL | PARTIAL<referential triggered action> ::= <update rule> [ <delete rule> ] | <delete rule> [ <update rule> ]<update rule> ::= ON UPDATE <referential action><referential action> ::= CASCADE | SET NULL | SET DEFAULT | NO ACTION<delete rule> ::= ON DELETE <referential action><check constraint definition> ::= CHECK <left paren> <search condition> <right paren><search condition> ::= <boolean term> | <search condition> OR <boolean term><boolean term> ::= <boolean factor> | <boolean term> AND <boolean factor><boolean factor> ::= [ NOT ] <boolean test><boolean test> ::= <boolean primary> [ IS [ NOT ] <truth value> ]<boolean primary> ::= <predicate> | <left paren> <search condition> <right paren><predicate> ::= <comparison predicate> | <between predicate> | <in predicate> | <like predicate> | <null predicate> | <quantified comparison predicate> | <exists predicate> | <unique predicate> | <match predicate> | <overlaps predicate><comparison predicate> ::= <row value constructor> <comp op> <row value constructor><row value constructor> ::= <row value constructor element> | <left paren> <row value constructor list> <right paren> | <row subquery><row value constructor element> ::= <value expression> | <null specification> | <default specification><value expression> ::= <numeric value expression> | <string value expression> | <datetime value expression> | <interval value expression><numeric value expression> ::= <term> | <numeric value expression> <plus sign> <term> | <numeric value expression> <minus sign> <term><term> ::= <factor> | <term> <asterisk> <factor> | <term> <solidus> <factor><factor> ::= [ <sign> ] <numeric primary><numeric primary> ::= <value expression primary> | <numeric value function><value expression primary> ::= <unsigned value specification> | <column reference> | <set function specification> | <scalar subquery> | <case expression> | <left paren> <value expression> <right paren> | <cast specification><unsigned value specification> ::= <unsigned literal> | <general value specification><unsigned literal> ::= <unsigned numeric literal> | <general literal><general value specification> ::= <parameter specification> | <dynamic parameter specification> | <variable specification> | USER | CURRENT_USER | SESSION_USER | SYSTEM_USER | VALUE<parameter specification> ::= <parameter name> [ <indicator parameter> ]<parameter name> ::= <colon> <identifier><indicator parameter> ::= [ INDICATOR ] <parameter name><dynamic parameter specification> ::= <question mark><variable specification> ::= <embedded variable name> [ <indicator variable> ]<embedded variable name> ::= <colon><host identifier><host identifier> ::= <Ada host identifier> | <C host identifier> | <COBOL host identifier> | <Fortran host identifier> | <MUMPS host identifier> | <Pascal host identifier> | <PL/I host identifier><Ada host identifier> ::= !! <EMPHASIS>(See the Syntax Rules.)<C host identifier> ::= !! <EMPHASIS>(See the Syntax Rules.)<COBOL host identifier> ::= !! <EMPHASIS>(See the Syntax Rules.)<Fortran host identifier> ::= !! <EMPHASIS>(See the Syntax Rules.)<MUMPS host identifier> ::= !! <EMPHASIS>(See the Syntax Rules.)<Pascal host identifier> ::= !! <EMPHASIS>(See the Syntax Rules.)<PL/I host identifier> ::= !! <EMPHASIS>(See the Syntax Rules.)<indicator variable> ::= [ INDICATOR ] <embedded variable name><column reference> ::= [ <qualifier> <period> ] <column name><qualifier> ::= <table name> | <correlation name><correlation name> ::= <identifier><set function specification> ::= COUNT <left paren> <asterisk> <right paren> | <general set function><general set function> ::= <set function type> <left paren> [ <set quantifier> ] <value expression> <right paren><set function type> ::= AVG | MAX | MIN | SUM | COUNT<set quantifier> ::= DISTINCT | ALL<scalar subquery> ::= <subquery><subquery> ::= <left paren> <query expression> <right paren><query expression> ::= <non-join query expression> | <joined table><non-join query expression> ::= <non-join query term> | <query expression> UNION [ ALL ] [ <corresponding spec> ] <query term> | <query expression> EXCEPT [ ALL ] [ <corresponding spec> ] <query term><non-join query term> ::= <non-join query primary> | <query term> INTERSECT [ ALL ] [ <corresponding spec> ] <query primary><non-join query primary> ::= <simple table> | <left paren> <non-join query expression> <right paren><simple table> ::= <query specification> | <table value constructor> | <explicit table><query specification> ::= SELECT [ <set quantifier> ] <select list> <table expression><select list> ::= <asterisk>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -