在线观看不卡亚洲电影_亚洲妓女99综合网_91青青青亚洲娱乐在线观看_日韩无码高清综合久久

鍍金池/ 教程/ 數(shù)據(jù)庫(kù)/ PostgreSQL命令語法大全
PostgreSQL LIKE條件
PostgreSQL截?cái)啾恚═RUNCATE TABLE語句)
C/C++連接PostgreSQL數(shù)據(jù)庫(kù)
PostgreSQL別名
PostgreSQL日期和時(shí)間函數(shù)
PostgreSQL NOT IN條件
PostgreSQL歷史
PostgreSQL事務(wù)
PostgreSQL AND & OR條件
PostgreSQL NULL值
PostgreSQL教程
PostgreSQL更新數(shù)據(jù)(UPDATE語句)
PostgreSQL ORDER BY子句
PostgreSQL分組(GROUP BY子句)
PostgreSQL數(shù)據(jù)類型
PostgreSQL特點(diǎn)
PostgreSQL刪除數(shù)據(jù)庫(kù)
PostgreSQL UNIONS子句
PostgreSQL AND條件
PostgreSQL索引
PostgreSQL刪除表
Perl連接PostgreSQL數(shù)據(jù)庫(kù)
PostgreSQL視圖
PostgreSQL修改表(ALTER TABLE語句)
PostgreSQL全外連接
PostgreSQL命令語法大全
PostgreSQL查詢數(shù)據(jù)(SELECT語句)
PostgreSQL自動(dòng)遞增
PostgreSQL左外連接
PostgreSQL創(chuàng)建表
PostgreSQL模式(架構(gòu))
PostgreSQL觸發(fā)器
PostgreSQL安裝(Windows)
PostgreSQL NOT條件
PostgreSQL Having子句
PostgreSQL函數(shù)(存儲(chǔ)過程)
Java連接PostgreSQL數(shù)據(jù)庫(kù)
PostgreSQL權(quán)限
PostgreSQL OR條件
PostgreSQL創(chuàng)建數(shù)據(jù)庫(kù)
PostgreSQL BETWEEN條件
PostgreSQL IN條件
Python連接PostgreSQL數(shù)據(jù)庫(kù)
PostgreSQL刪除數(shù)據(jù)(DELETE語句)
PostgreSQL子查詢
PostgreSQL右外連接
PostgreSQL插入數(shù)據(jù)(INSERT語句)
PostgreSQL是什么?
PostgreSQL連接(內(nèi)連接)
PHP連接PostgreSQL數(shù)據(jù)庫(kù)
PostgreSQL條件查詢
PostgreSQL鎖
PostgreSQL跨連接(CROSS JOIN)

PostgreSQL命令語法大全

可以使用help語句查看所有postgreSQL語句的語法。 按照以下步驟查看PostgreSQL中所有語句的語法。

  • 安裝postgreSQL后,打開psql為:程序文件 -> PostgreSQL 9.2 -> SQL Shell(psql)
  • 使用以下語句查看特定語句的語法。 postgres-#\ help&

所有PostgreSQL語句

在這里,我們提供了所有postgreSQL語句及其語法的列表:

ABORT語句:

語法:

ABORT [ WORK | TRANSACTION ]

ALTER AGGREGATE語句:

語法:

ALTER AGGREGATE name ( type ) RENAME TO new_name  
ALTER AGGREGATE name ( type ) OWNER TO new_owner

ALTER CONVERSION語句:

語法:

ALTER CONVERSION name RENAME TO new_name  
ALTER CONVERSION name OWNER TO new_owner

ALTER DATABASE語句:

語法:

ALTER DATABASE name SET parameter { TO | = } { value | DEFAULT }  
ALTER DATABASE name RESET parameter  
ALTER DATABASE name RENAME TO new_name  
ALTER DATABASE name OWNER TO new_owner

ALTER DOMAIN語句:

語法:

ALTER DOMAIN name { SET DEFAULT expression | DROP DEFAULT }  
ALTER DOMAIN name { SET | DROP } NOT NULL  
ALTER DOMAIN name ADD domain_constraint  
ALTER DOMAIN name DROP CONSTRAINT constraint_name [ RESTRICT | CASCADE ]  
ALTER DOMAIN name OWNER TO new_owner

ALTER FUNCTION語句:

語法:

ALTER FUNCTION name ( [ type [, ...] ] ) RENAME TO new_name  
ALTER FUNCTION name ( [ type [, ...] ] ) OWNER TO new_owner

ALTER GROUP語句:

語法:

ALTER GROUP groupname ADD USER username [, ... ]  
ALTER GROUP groupname DROP USER username [, ... ]  
ALTER GROUP groupname RENAME TO new_name

ALTER INDEX語句:

語法:

ALTER INDEX name OWNER TO new_owner  
ALTER INDEX name SET TABLESPACE indexspace_name  
ALTER INDEX name RENAME TO new_name

ALTER LANGUAGE語句:

語法:

ALTER LANGUAGE name RENAME TO new_name

ALTER OPERATOR語句:

語法:

ALTER OPERATOR name ( { lefttype | NONE } , { righttype | NONE } )  
OWNER TO new_owner

ALTER OPERATOR CLASS語句:

語法:

ALTER OPERATOR CLASS name USING index_method RENAME TO new_name  
ALTER OPERATOR CLASS name USING index_method OWNER TO new_owner

ALTER SCHEMA語句:

語法:

ALTER SCHEMA name RENAME TO new_name  
ALTER SCHEMA name OWNER TO new_owner

ALTER SEQUENCE語句:

語法:

ALTER SEQUENCE name [ INCREMENT [ BY ] increment ]  
[ MINVALUE minvalue | NO MINVALUE ]  
[ MAXVALUE maxvalue | NO MAXVALUE ]  
[ RESTART [ WITH ] start ] [ CACHE cache ] [ [ NO ] CYCLE ]

ALTER TABLE語句:

語法:

ALTER TABLE [ ONLY ] name [ * ]  
action [, ... ]  
ALTER TABLE [ ONLY ] name [ * ]  
RENAME [ COLUMN ] column TO new_column  
ALTER TABLE name  
RENAME TO new_name

ALTER TABLESPACE語句:

語法:

ALTER TABLESPACE name RENAME TO new_name  
ALTER TABLESPACE name OWNER TO new_owner

ALTER TRIGGER語句:

語法:

ALTER TRIGGER name ON table RENAME TO new_name

ALTER TYPE語句:

語法:

ALTER TYPE name OWNER TO new_owner

ALTER USER語句:

語法:

ALTER USER name [ [ WITH ] option [ ... ] ]  
ALTER USER name RENAME TO new_name  
ALTER USER name SET parameter { TO | = } { value | DEFAULT }  
ALTER USER name RESET parameter

ANALYSE語句:

語法:

ANALYZE [ VERBOSE ] [ table [ (column [, ...] ) ] ]

BEGIN語句:

語法:

BEGIN [ WORK | TRANSACTION ] [ transaction_mode [, ...] ]

CHECKPOINT語句:

語法:

CHECKPOINT

CLOSE語句:

語法:

CLOSE name

CLUSTER語句:

語法:

CLUSTER index_name ON table_name  
CLUSTER table_name  
CLUSTER

COMMIT語句:

語法:

COMMIT [ WORK | TRANSACTION ]

COPY語句:

語法:

COPY table_name [ ( column [, ...] ) ]  
FROM { 'filename' | STDIN }  
[ [ WITH ]  
[ BINARY ]  
[ OIDS ]  
[ DELIMITER [ AS ] 'delimiter' ]  
[ NULL [ AS ] 'null string' ]  
[ CSV [ QUOTE [ AS ] 'quote' ]  
[ ESCAPE [ AS ] 'escape' ]  
[ FORCE NOT NULL column [, ...] ]  
COPY table_name [ ( column [, ...] ) ]  
TO { 'filename' | STDOUT }  
[ [ WITH ]  
[ BINARY ]  
[ OIDS ]  
[ DELIMITER [ AS ] 'delimiter' ]  
[ NULL [ AS ] 'null string' ]  
[ CSV [ QUOTE [ AS ] 'quote' ]  
[ ESCAPE [ AS ] 'escape' ]  
[ FORCE QUOTE column [, ...] ]

CREATE AGGREGATE語句:

語法:

CREATE AGGREGATE name (  
BASETYPE = input_data_type,  
SFUNC = sfunc,  
STYPE = state_data_type  
[ , FINALFUNC = ffunc ]  
[ , INITCOND = initial_condition ]  
)

CREATE CAST語句:

語法:

CREATE CAST (source_type AS target_type)  
WITH FUNCTION func_name (arg_types)  
[ AS ASSIGNMENT | AS IMPLICIT ]  
CREATE CAST (source_type AS target_type)  
WITHOUT FUNCTION  
[ AS ASSIGNMENT | AS IMPLICIT ]

CREATE CONSTRAINT TRIGGER語句:

語法:

CREATE CONSTRAINT TRIGGER name  
AFTER events ON  
table_name constraint attributes  
FOR EACH ROW EXECUTE PROCEDURE func_name ( args )

CREATE CONVERSION語句:

語法:

CREATE [DEFAULT] CONVERSION name  
FOR source_encoding TO dest_encoding FROM func_name

CREATE DATABASE語句:

語法:

CREATE DATABASE name  
[ [ WITH ] [ OWNER [=] db_owner ]  
[ TEMPLATE [=] template ]  
[ ENCODING [=] encoding ]  
[ TABLESPACE [=] tablespace ] ]

CREATE DOMAIN語句:

語法:

CREATE DOMAIN name [AS] data_type  
[ DEFAULT expression ]  
[ constraint [ ... ] ]

CREATE FUNCTION語句:

語法:

CREATE [ OR REPLACE ] FUNCTION name ( [ [ arg_name ] arg_type [, ...] ] )  
RETURNS ret_type  
{ LANGUAGE lang_name  
| IMMUTABLE | STABLE | VOLATILE  
| CALLED ON NULL INPUT | RETURNS NULL ON NULL INPUT | STRICT  
| [ EXTERNAL ] SECURITY INVOKER | [ EXTERNAL ] SECURITY DEFINER  
| AS 'definition'  
| AS 'obj_file', 'link_symbol'  
} ...  
[ WITH ( attribute [, ...] ) ]

CREATE GROUP語句:

語法:

CREATE GROUP name [ [ WITH ] option [ ... ] ]  
Where option can be:  
SYSID gid  
| USER username [, ...]

CREATE INDEX語句:

語法:

CREATE [ UNIQUE ] INDEX name ON table [ USING method ]  
( { column | ( expression ) } [ opclass ] [, ...] )  
[ TABLESPACE tablespace ]  
[ WHERE predicate ]

CREATE LANGUAGE語句:

語法:

CREATE [ TRUSTED ] [ PROCEDURAL ] LANGUAGE name  
HANDLER call_handler [ VALIDATOR val_function ]

CREATE OPERATOR語句:

語法:

CREATE OPERATOR name (  
PROCEDURE = func_name  
[, LEFTARG = left_type ] [, RIGHTARG = right_type ]  
[, COMMUTATOR = com_op ] [, NEGATOR = neg_op ]  
[, RESTRICT = res_proc ] [, JOIN = join_proc ]  
[, HASHES ] [, MERGES ]  
[, SORT1 = left_sort_op ] [, SORT2 = right_sort_op ]  
[, LTCMP = less_than_op ] [, GTCMP = greater_than_op ]  
)

CREATE OPERATOR CLASS語句:

語法:

CREATE OPERATOR CLASS name [ DEFAULT ] FOR TYPE data_type  
USING index_method AS  
{ OPERATOR strategy_number operator_name [ ( op_type, op_type ) ] [ RECHECK ]  
| FUNCTION support_number func_name ( argument_type [, ...] )  
| STORAGE storage_type  
} [, ... ]

CREATE RULE語句:

語法:

CREATE [ OR REPLACE ] RULE name AS ON event  
TO table [ WHERE condition ]  
DO [ ALSO | INSTEAD ] { NOTHING | command | ( command ; command ... ) }

CREATE SCHEMA語句:

語法:

CREATE SCHEMA schema_name  
[ AUTHORIZATION username ] [ schema_element [ ... ] ]  
CREATE SCHEMA AUTHORIZATION username  
[ schema_element [ ... ] ]

CREATE SEQUENCE語句:

語法:

CREATE [ TEMPORARY | TEMP ] SEQUENCE name  
[ INCREMENT [ BY ] increment ]  
[ MINVALUE minvalue | NO MINVALUE ]  
[ MAXVALUE maxvalue | NO MAXVALUE ]  
[ START [ WITH ] start ] [ CACHE cache ] [ [ NO ] CYCLE ]

CREATE TABLE語句:

語法:

CREATE [ [ GLOBAL | LOCAL ] { TEMPORARY | TEMP } ] TABLE table_name (  
{ column_name data_type [ DEFAULT default_expr ] [ column_constraint [ ... ] ]  
| table_constraint  
| LIKE parent_table [ { INCLUDING | EXCLUDING } DEFAULTS ] } [, ... ]  
)  
[ INHERITS ( parent_table [, ... ] ) ]  
[ WITH OIDS | WITHOUT OIDS ]  
[ ON COMMIT { PRESERVE ROWS | DELETE ROWS | DROP } ]  
[ TABLESPACE tablespace ]

CREATE TABLE AS語句:

語法:

CREATE [ [ GLOBAL | LOCAL ] { TEMPORARY | TEMP } ] TABLE table_name  
[ (column_name [, ...] ) ] [ [ WITH | WITHOUT ] OIDS ]  
AS query

CREATE TABLESPACE語句:

語法:

CREATE TABLESPACE tablespace_name [ OWNER username ] LOCATION 'directory'

CRFEATE TRIGGER語句:

語法:

CREATE TRIGGER name { BEFORE | AFTER } { event [ OR ... ] }  
ON table [ FOR [ EACH ] { ROW | STATEMENT } ]  
EXECUTE PROCEDURE func_name ( arguments )

CREATE TYPE語句:

語法:

CREATE TYPE name AS  
( attribute_name data_type [, ... ] )  
CREATE TYPE name (  
INPUT = input_function,  
OUTPUT = output_function  
[ , RECEIVE = receive_function ]  
[ , SEND = send_function ]  
[ , ANALYZE = analyze_function ]  
[ , INTERNALLENGTH = { internal_length | VARIABLE } ]  
[ , PASSEDBYVALUE ]  
[ , ALIGNMENT = alignment ]  
[ , STORAGE = storage ]  
[ , DEFAULT = default ]  
[ , ELEMENT = element ]  
[ , DELIMITER = delimiter ]  
)

CREATE USER語句:

語法:

CREATE USER name [ [ WITH ] option [ ... ] ]

CREATE VIEW語句:

語法:

CREATE [ OR REPLACE ] VIEW name [ ( column_name [, ...] ) ] AS query

DEALLOCATE語句:

語法:

DEALLOCATE [ PREPARE ] plan_name

DECLARE語句:

語法:

DECLARE name [ BINARY ] [ INSENSITIVE ] [ [ NO ] SCROLL ]  
CURSOR [ { WITH | WITHOUT } HOLD ] FOR query  
[ FOR { READ ONLY | UPDATE [ OF column [, ...] ] } ]

DELETE語句:

語法:

DELETE FROM [ ONLY ] table [ WHERE condition ]

DROP AGGREGATE語句:

語法:

DROP AGGREGATE name ( type ) [ CASCADE | RESTRICT ]

DROP CAST語句:

語法:

DROP CAST (source_type AS target_type) [ CASCADE | RESTRICT ]

DROP CONVERSION語句:

語法:

DROP CONVERSION name [ CASCADE | RESTRICT ]

DROP DATABASE語句:

語法:

DROP DATABASE name

DROP DOMAIN語句:

語法:

DROP DOMAIN name [, ...] [ CASCADE | RESTRICT ]

DROP FUNCTION語句:

語法:

DROP FUNCTION name ( [ type [, ...] ] ) [ CASCADE | RESTRICT ]

DROP GROUP語句:

語法:

DROP GROUP name

DROP INDEX語句:

語法:

DROP INDEX name [, ...] [ CASCADE | RESTRICT ]

DROP LANGUAGE語句:

語法:

DROP [ PROCEDURAL ] LANGUAGE name [ CASCADE | RESTRICT ]

DROP OPERATOR語句:

語法:

DROP OPERATOR name ( { left_type | NONE } , { right_type | NONE } )  
[ CASCADE | RESTRICT ]

DROP OPERATOR CLASS語句:

語法:

DROP OPERATOR CLASS name USING index_method [ CASCADE | RESTRICT ]

DROP RULE語句:

語法:

DROP RULE name ON relation [CASCADE | RESTRICT ]

DROP SCHEMA語句:

語法:

DROP SCHEMA name [, ...] [ CASCADE | RESTRICT ]

DROP SEQUENCE語句:

語法:

DROP SEQUENCE name [, ...] [ CASCADE | RESTRICT ]

DROP TABLE語句:

語法:

DROP TABLE name [, ...] [ CASCADE | RESTRICT ]

DROP TABLESPACE語句:

語法:

DROP TABLESPACE tablespace_name

DROP TRIGGER語句:

語法:

DROP TRIGGER name ON table [ CASCADE | RESTRICT ]

DROP TYPE語句:

語法:

DROP TYPE name [, ...] [ CASCADE | RESTRICT ]

DROP USER語句:

語法:

DROP USER name

DROP VIEW語句:

語法:

DROP VIEW name [, ...] [ CASCADE | RESTRICT ]

END語句:

語法:

END [ WORK | TRANSACTION ]

EXECUTE語句:

語法:

EXECUTE plan_name [ (parameter [, ...] ) ]

EXPLAIN語句:

語法:

EXPLAIN [ ANALYZE ] [ VERBOSE ] statement

FETCH語句:

語法:

FETCH [ direction { FROM | IN } ] cursor_name

INSERT語句:

語法:

INSERT INTO table [ ( column [, ...] ) ]  
{ DEFAULT VALUES | VALUES ( { expression | DEFAULT } [, ...] ) | query }

LISTEN語句:

語法:

LISTEN name

LOAD語句:

語法:

LOAD 'filename'

LOCK語句:

語法:

LOCK [ TABLE ] name [, ...] [ IN lock_mode MODE ] [ NOWAIT ]

MOVE語句:

語法:

MOVE [ direction { FROM | IN } ] cursor_name

NOTIFY語句:

語法:

NOTIFY name

PREPARE語句:

語法:

PREPARE plan_name [ (data_type [, ...] ) ] AS statement

REINDEX語句:

語法:

REINDEX { DATABASE | TABLE | INDEX } name [ FORCE ]

RESET語句:

語法:

RESET name  
RESET ALL

ROLLBACK語句:

語法:

ROLLBACK [ WORK | TRANSACTION ]

ROLLBACK TO SAVEPOINT語句:

語法:

ROLLBACK [ WORK | TRANSACTION ] TO [ SAVEPOINT ] savepoint_name

SAVEPOINT語句:

語法:

SAVEPOINT savepoint_name

SELECT語句:

語法:

SELECT [ ALL | DISTINCT [ ON ( expression [, ...] ) ] ]  
* | expression [ AS output_name ] [, ...]  
[ FROM from_item [, ...] ]  
[ WHERE condition ]  
[ GROUP BY expression [, ...] ]  
[ HAVING condition [, ...] ]  
[ { UNION | INTERSECT | EXCEPT } [ ALL ] select ]  
[ ORDER BY expression [ ASC | DESC | USING operator ] [, ...] ]  
[ LIMIT { count | ALL } ]  
[ OFFSET start ]  
[ FOR UPDATE [ OF table_name [, ...] ] ]

SELECT INTO語句:

語法:

SELECT [ ALL | DISTINCT [ ON ( expression [, ...] ) ] ]  
* | expression [ AS output_name ] [, ...]  
INTO [ TEMPORARY | TEMP ] [ TABLE ] new_table  
[ FROM from_item [, ...] ]  
[ WHERE condition ]  
[ GROUP BY expression [, ...] ]  
[ HAVING condition [, ...] ]  
[ { UNION | INTERSECT | EXCEPT } [ ALL ] select ]  
[ ORDER BY expression [ ASC | DESC | USING operator ] [, ...] ]  
[ LIMIT { count | ALL } ]  
[ OFFSET start ]  
[ FOR UPDATE [ OF table_name [, ...] ] ]

SET語句:

語法:

SET [ SESSION | LOCAL ] name { TO | = } { value | 'value' | DEFAULT }  
SET [ SESSION | LOCAL ] TIME ZONE { time_zone | LOCAL | DEFAULT }

SET CONSTRAINTS語句:

語法:

SET CONSTRAINTS { ALL | name [, ...] } { DEFERRED | IMMEDIATE }

SET TRANSACTION語句:

語法:

SET TRANSACTION transaction_mode [, ...]  
SET SESSION CHARACTERISTICS AS TRANSACTION transaction_mode [, ...]

SHOW語句:

語法:

SHOW name  
SHOW ALL

START TRANSACTION語句:

語法:

START TRANSACTION [ transaction_mode [, ...] ]

TRUNCATE TABLE語句:

語法:

TRUNCATE [ TABLE ] name

UPDATE語句:

語法:

UPDATE [ ONLY ] table SET column = { expression | DEFAULT } [, ...]  
[ FROM from_list ]  
[ WHERE condition ]