Postgresql语法大全
通过\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 OPERATOR
改变一个操作符的定义。
ALTER OPERATION NAME ({LEFTTYPE | NONE ),({RIGHT | NONE }) OWNER TO NEW_OWNER
12
ALTER OPERATOR CLASS
修改一个操作符表的定义。
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
修改一个模式的定义。
ALTER SCHEMA NAME RENAME TO NEW_NAME
ALTER SCHEMA NAME OWNER TO NEW_OWNER
14
ALTER TABLE
修改表的定义。
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
修改一个表空间的定义。
ALTER TABLESPACE NAME RENAME TO NEW_NAME
ALTER TABLESPACE NAME OWNER TO NEW_OWNER
16
ALTER TRIGGER
修改改变一个触发器的定义 。
ALTER TRIGGER NAME ON TABLE RENAME TO NEW_NAME
17
ALTER TYPE
修改一个类型的定义 。
ALTER TYPE NAME OWNER TO NEW_OWNER
18
ALTER USER
修改数据库用户帐号 。
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
收集与数据库有关的统计。
ANALYZE [VERBOSE ] [TABLE [column [,..])]]
20
CHECKPOINT
强制一个事务日志检查点 。
checkpoint
21
CLOSE
关闭游标。
close name
22
CLUSTER
根据一个索引对某个表盘簇化排序。
cluster index_name on table_name
cluster table_name
cluster
23
COMMIT
提交当前事务。
COMMIT [WORK| TRANSACTION]
24
COPY
在表和文件之间拷贝数据。
COPY TABLE_NAME [(COLUMN [,...])]
FROM {'FILENAME' | STDIN }
COPY TABLE_NAME[((COLUMN[,..])]
TO {'FILENAME' | STDOUT}
25
CREATE DATABASE
创建新数据库。
CREATE DATABASE NAME
[[WITH] [OWNER [=] DB_OWNER ]
[TEMPLATE] [=] TEMPLATE]
[ENCODING] [=] ENCODING ]
[TABLESPACE [=] TABLESPACE]
26
CREATE GROUP
定义一个新的用户组。

27
CREATE ROLE
定义一个新的数据库角色。

28
CREATE RULE
定义一个新重写规则。

29
CREATE SCHEMA
定义一个新模式。
CREATE SCHEMA AUTHORIZATION USERNAME
30
CREATE TABLE AS
从一条查询的结果中定义一个新表。

31
CREATE TABLESPACE
定义一个新的表空间。

32
CREATE TRIGGER
定义一个新的触发器。
CREATE TRIGGER NAME ON TABLE EXECUTE PRODUCER FUNC_NAME (ARGUMENTS)
33
CREATE USER
创建一个新的数据库用户帐户。

34
CREATE VIEW
定义一个视图。
CREATE VIEW NAME AS QUERY
35
DEALLOCATE
删除一个准备好的查询。
DEALLOCATE PIAN_NAME
36
DELETE
删除一个表中的行。
DELETE FROM TABLE [WHERE CONDITION]
37 删除一个数据库
DROP DATABASE NAME
38
DROP ROLE
删除一个数据库角色。
DROP ROLE _NAME_
39
DROP TABLE
删除一个表
DROP TABLE NAME [CASCADE | RESTRICT]
40
DROP TABLESPACE
删除一个表空间。
DROP TABLESPACE TABLESPACE_NAME
41
GRANT
定义访问权限。

42
INSERT
在表中创建新行,即插入数据。
INSERT INTO TABLE [(COLUMN [,...])]
43
LISTEN
监听一个通知。
LISTEN NAME
44
LOAD
加载或重载一个共享库文件。
LOAD FILENAME
45
LOCK
锁定一个表。
LOCK TABLE NAME
46
MOVE
定位一个游标。
MOVE [DIRECTION {FROM | IN }] CURSOR_NAME
47
REVOKE
回收访问权限。

48
SELECT
从表或视图中取出若干行。

49
SELECT INTO
从一个查询的结果中定义一个新表。

50
TRUNCATE
清空一个或一组表。

51
UPDATE
更新一个表中的行。
UPDATE TABLE SET COLUMN = { EXPRESSION | DEFAULT}
[ FROM FROM_LIST]
[WHERE CONDITION]
Postgresql语法大全的更多相关文章
- Emmet语法大全手册
这是基于官方手册整理制作的,因为那个手册网页打开很慢,所以就整理在这里了.以备不时之需. Syntax Child: > nav>ul>li <nav> <ul ...
- Inno Setup脚本语法大全
Inno Setup脚本语法大全 ResourceShare Bruce 11个月前 (10-28) 6136浏览 0评论 Inno Setup 是什么?Inno Setup 是一个免费的 Win ...
- Razor语法大全(转)
Razor语法大全 因为最近在看mvc的时候在学习Razor的发现了这个不错的博文,故转之. 本文页面来源地址:http://www.cnblogs.com/dengxinglin/p/3352078 ...
- mvc 4 Razor (@html.xx)语法大全以及应用
Razor语法大全 @Html ASP.NET MVC 中@Html.Partial,@Html.Action,@Html.RenderPartial,@Html.RenderAction差别 对这 ...
- MYSQL 语法大全自己总结的
mysql语法大全 --------数据链接---------------------数据库服务启动net start mysql --关闭服务net stop mysql --登录 -u,-p后面不 ...
- Swift入门教程:基本语法大全
原文:Swift入门教程:基本语法大全 简介: ...
- freemarker(FTL)常见语法大全
[转载]freemarker(FTL)常见语法大全 FreeMarker的插值有如下两种类型:1,通用插值${expr};2,数字格式化插值:#{expr}或#{expr;format} ${boo ...
- Wiki语法大全
原文链接:wiki语法大全 编辑一个维客页面十分容易.只要点击页面上方的“编辑本页”或右侧的[编辑]链接即可修改该页,或点击“讨论本页”然后再点击“编辑页面”来讨论该页面.点击后您就会看到一个包含那 ...
- 【知识库】-数据库_MySQL常用SQL语句语法大全示例
简书作者:seay 文章出处: 关系数据库常用SQL语句语法大全 Learn [已经过测试校验] 一.创建数据库 二.创建表 三.删除表 四.清空表 五.修改表 六.SQL查询语句 七.SQL插入语句 ...
- PHP定时备份MySQL,mysqldump语法大全
几个常用操作: 1.备份 # 只导出表结构 d:/PHP/xampp/mysql/bin/mysqldump -h127.0.0.1 -P3306 -uroot -p123456 snsgou_sns ...
随机推荐
- 网络编程:epoll
原理 select 的几个缺点: 1)每次调用select,都需要把fd集合从用户空间拷贝到内核空间,这个开销在fd很多时会很大 2)每次调用select都需要在内核遍历传递进来的所有fd,这个开销在 ...
- ASP.NET Core中DI中Add*方法对类的假定
在ASP.NET Core的依赖注入(DI)容器中,当你使用Add*方法和泛型类型来指定要注册的类时,容器会做出以下假设: (1)类必须是具体类(Concrete Class):使用Add*方法注册的 ...
- Windows平台调试器原理与编写05.内存断点
https://www.bpsend.net/thread-274-1-3.html 内存断点 访问断点 写入断点 内存写入断点 简介:当被调试进程访问,读或写指定内存的时候,程序能够断下来. 思考1 ...
- EasyExcel读取多个sheet表数据,自定义监听器
接口 /** * 导入 * * @param file * @return */ @PostMapping("/waitimport") public Result waitImp ...
- WPF与WinForm的对比
WPF与WinForm的对比 本文同时为b站WPF课程的笔记,相关示例代码 创建新项目 在vs2022中,这两者分别叫做WPF应用和Windows窗体应用. 渲染引擎和设计 WPF使用DirectX作 ...
- 亚太唯一!阿里云Serverless计算产品进入Forrester领导者象限
近日,全球权威咨询机构Forrester发布Serverless开发平台评估报告<Forrester Wave: Serverless Development Platforms, Q2 202 ...
- DotTrace系列:2. 理解四大经典的诊断类型(下)
一:背景 1. 讲故事 前面我们已经聊过四大诊断类型中的前三个 Sampling,Tracine,Line-by-Line,这篇补上最后一个诊断类型 Timeline,这也是真实场景中使用最多的,它能 ...
- UFT 笔记(1)
- SpringMVC三层结构
Java SpringMVC的工程结构一般来说分为三层,自下而上是Modle层(模型,数据访问层).Cotroller层(控制,逻辑控制层).View层(视图,页面显示层),其中Modle层分为两层: ...
- C#中录制带有声音的视频并保存下来,使用OpenCVSharp和NAudio库或者是Accord.Net
using OpenCvSharp; using NAudio.Wave; // 定义视频和音频的参数 int fps = 30; Size videoSize = new Size(640, 480 ...