通过\help 命令 查看各个命令的语法,如 \help select
Postgrsql命令:
1 ABORT 用于退出当前事务
2 ALTER AGGREGATE 修改聚集函数的定义
ALTER AGGREGATE_name (_argtype_[,...] rename to _newname_
ALTER AGGREGATE_name (_argtype_[,...] owner to _newowner_
ALTER AGGREGATE_name (_argtype_[,...] set schema _new_shcema_
3 ALTER COLLATION修改一个排序规则定义
ALTER COLLATION_NAME RENAME TO NEWNAME
ALTER COLLATION_NAME OWNER TO NEWOWNER
ALTER COOLATION_NAME set schema _new_schema_
4 ALTER CONVERSION 修改转换编码的定义
ALTER CONVERSION NAME RENAME TO NEW_NAME
ALTER CONVERSION NAME OWNER TO NEW_OWNER
5 ALTER DATABASE 修改数据库
ALTER DATABASE NAME SET PRARMETER { TO | = } {VALUE | DEFALUT}
ALTER DATABASE NAME SET PARAMETER
ALTER DATABSAE NAME RENAME TO NEW_NAME
ALTER DATABASE NAME OWNER TO NEW_OWNER
6 ALTER DEFAULT PRIVILEGES修改默认访问权限
ALTER DEFAULT PRIVILEGES
[FOR { ROLE | USER } TARGET_ROLE [,...]]
[IN SCHEMA SCHEMA_NAME [,...]]
ABBREVIVATED_GRANT_OR_REVOKE
WHERE ABBREVIVATED _GRANT_OR_REVOKE IS ONE OF:
GRANT {{ SELECT | INSERT | UPDATE | DELETE | TRUNCATE | REFERENCES | TRIGGER}
[,...] ALL [PRIVILEGES] }
ON TABLES TO {[GROUP | ROLE_NAME | PUBLIC} [,...] [WITH GRANT OPTION }
7 ALTER FUNCTION 修改一个函数定义
ALTER FUNCTION NAME ([type [,...]]) RENAME TO NEW_NAME
ALTER FUNCTION NAME ([type [,...]]) OWNER TO NEW_OWNER
8 ALTER GROUP 修改一个用户组
ALTER GROUP GROUPNAME ADD USER USERNAME [,...]
ALTER GROUP GROUPNAME DROP USER USERNAME [,..]
ALTER GROUP GROUPNAME RENAME TO NEW_NAME
9 ALTER INDEX修改索引
ALTER INDEX NAME OWNER TO NEW_OWNER
ALTER INDEX NAME SET TABLESPACE INDEXSPACE_NAME
ALTER INDEX NAME RENAME TO NEW_NAME
10
ALTER LANGUAGE
修改一个过程语言的定义。
ALTER LANGUAGE NAME RENAME TO NEW_NAME
11
改变一个操作符的定义。
ALTER OPERATION NAME ({LEFTTYPE | NONE ),({RIGHT | NONE }) OWNER TO NEW_OWNER
12
修改一个操作符表的定义。
ALTER OPERATION CLASS NAME USING INDEX_METHOD RENAME TO NEW_NAME
ALTER OPERATION CLASS NAME USING INDEX_METHOD OWNER TO NEW_OWNER
13
修改一个模式的定义。
ALTER SCHEMA NAME RENAME TO NEW_NAME
ALTER SCHEMA NAME OWNER TO NEW_OWNER
14
修改表的定义。
ALTER TABLE [ONLY] NAME [*]
ACTION [,...]
ALTER TABLE [ONLY] NAME [*] RENAME [COLUMN] COLUMN TO NEW_COLUMN
ALTER TABLE [ONLY] NAME [*] RENAME TO NEW_NAME
ACTION可以是下面:
ADD [COLUMN] COLUMN_TYPE [COLUMN_CONSTRAIT [...] ]
DROP [COLUMN] COLUMN [RESTRICT | CASCADE]
ALTER [COLUMN] COLUMN TYPE type
ALTER [COLUMN] COLUMN SET DEFAULT EXPRESSION
ALTER [COLUMN] COLUMN DROP DEFAULT
ALTER [COLUMN] COLUMN {SET | DROP} NOT NULL
ALTER [COLUMN] COLUMN SET STATISTICS INTEGER
ALTER [COLUMN] COLUMN SET STORAGE {PIALN | EXTERNAL | EXTENDED | MAIN }
ADD TABLE _CONSTRAINT
DROP CONSTRAIT CONSTRAIT_NAME [ RESTRICT | CASCADE ]
CLUSTER ON INDEX_NAME
SET WITHOUT CLUSTER
SET WITHOUT OIDS
OWNER TO NEW_OWNER
SET TABLESPACE TABLESPACE_NAME
15
修改一个表空间的定义。
ALTER TABLESPACE NAME RENAME TO NEW_NAME
ALTER TABLESPACE NAME OWNER TO NEW_OWNER
16
修改改变一个触发器的定义 。
ALTER TRIGGER NAME ON TABLE RENAME TO NEW_NAME
17
修改一个类型的定义 。
ALTER TYPE NAME OWNER TO NEW_OWNER
18
修改数据库用户帐号 。
ALTER USER USERNAME [[WITH ] OPTION [...]]
ALTER USER USERNAME RENAME TO NEW_NAME
ALTER USER USERNAME SET PARAMETER { TO | =} {VALUE | DEFAULT }
ALTER USER USERNAME RESET PARAMETER
OPTION CAN BE ...
[ENCRIPTED | UNENCRIPTED] PASSWORD ‘password‘
| CREATEDB | NOCREATEDB
| CREATEUSER | NOCREATEUSER
| VALID UNTIL ‘ABSTIME‘
19
收集与数据库有关的统计。
ANALYZE [VERBOSE ] [TABLE [column [,..])]]
20
强制一个事务日志检查点 。
checkpoint
21
关闭游标。
close name
22
根据一个索引对某个表盘簇化排序。
cluster index_name on table_name
cluster table_name
cluster
23
提交当前事务。
COMMIT [WORK| TRANSACTION]
24
在表和文件之间拷贝数据。
COPY TABLE_NAME [(COLUMN [,...])]
FROM {‘FILENAME‘ | STDIN }
COPY TABLE_NAME[((COLUMN[,..])]
TO {‘FILENAME‘ | STDOUT}
25
创建新数据库。
CREATE DATABASE NAME
[[WITH] [OWNER [=] DB_OWNER ]
[TEMPLATE] [=] TEMPLATE]
[ENCODING] [=] ENCODING ]
[TABLESPACE [=] TABLESPACE]
26
定义一个新的用户组。
27
定义一个新的数据库角色。
28
定义一个新重写规则。
29
定义一个新模式。
CREATE SCHEMA AUTHORIZATION USERNAME
30
从一条查询的结果中定义一个新表。
31
定义一个新的表空间。
32
定义一个新的触发器。
CREATE TRIGGER NAME ON TABLE EXECUTE PRODUCER FUNC_NAME (ARGUMENTS)
33
创建一个新的数据库用户帐户。
34
定义一个视图。
CREATE VIEW NAME AS QUERY
35
删除一个准备好的查询。
DEALLOCATE PIAN_NAME
36
删除一个表中的行。
DELETE FROM TABLE [WHERE CONDITION]
37 删除一个数据库
DROP DATABASE NAME
38
删除一个数据库角色。
DROP ROLE _NAME_
删除一个表
DROP TABLE NAME [CASCADE | RESTRICT]
40
删除一个表空间。
DROP TABLESPACE TABLESPACE_NAME
41
定义访问权限。
42
在表中创建新行,即插入数据。
INSERT INTO TABLE [(COLUMN [,...])]
43
监听一个通知。
LISTEN NAME
44
加载或重载一个共享库文件。
LOAD FILENAME
45
锁定一个表。
LOCK TABLE NAME
46
定位一个游标。
MOVE [DIRECTION {FROM | IN }] CURSOR_NAME
47
回收访问权限。
48
从表或视图中取出若干行。
49
从一个查询的结果中定义一个新表。
50
清空一个或一组表。
51
更新一个表中的行。
UPDATE TABLE SET COLUMN = { EXPRESSION | DEFAULT}
[ FROM FROM_LIST]
[WHERE CONDITION]
原文:https://www.cnblogs.com/wangnengwu/p/12446224.html