PostgreSQL 10 文档: SQL 语法

PostgreSQL 10 安装详细步骤 文章目录一、下载安装包二、安装二、连接数据库 一、下载安装包 1、PostgreSQL 官网 2、点击Download the installer 3、选择我们要下载的版本,在这里我们选择10.19 点击Download之后可能会有点慢,耐心等待 二、安装 1、双击运行: 点击Next: 选择安装路径(可以自定义),然后下一步: 选择安装的项目,在这里我们全部选择,然后下一步: 选择文件保存位置,这个最好跟数据库的安装位置不相同,在这里我们重新建一个文件夹目录,然后下一步: 输入密码,由于是本地可 阅读详情

SQL 命令


这部分包含PostgreSQL支持的SQL命令的参考信息。每条命令的标准符合和兼容的信息可以在相关的参考页中找到。

目录

ABORT — 中止当前事务

ALTER AGGREGATE — 更改一个聚集函数的定义

ALTER COLLATION — 更改一个排序规则的定义

ALTER CONVERSION — 改变一个转换的定义

ALTER DATABASE — 更改一个数据库

ALTER DEFAULT PRIVILEGES — 定义默认访问特权

ALTER DOMAIN — 更改一个域的定义

ALTER EVENT TRIGGER — 更改一个事件触发器的定义

ALTER EXTENSION — 更改一个扩展的定义

ALTER FOREIGN DATA WRAPPER — 更改一个外部数据包装器的定义

ALTER FOREIGN TABLE — 更改一个外部表的定义

ALTER FUNCTION — 更改一个函数的定义

ALTER GROUP — 更改角色名称或者成员关系

ALTER INDEX — 更改一个索引的定义

ALTER LANGUAGE — 更改一种过程语言的定义

ALTER LARGE OBJECT — 更改一个大对象的定义

ALTER MATERIALIZED VIEW — 更改一个物化视图的定义

ALTER OPERATOR — 更改一个操作符的定义

ALTER OPERATOR CLASS — 更改一个操作符类的定义

ALTER OPERATOR FAMILY — 更改一个操作符族的定义

ALTER POLICY — 更改一条行级安全性策略的定义

ALTER PUBLICATION — 修改发布的定义

ALTER ROLE — 更改一个数据库角色

ALTER RULE — 更改一个规则定义

ALTER SCHEMA — 更改一个模式的定义

ALTER SEQUENCE — 更改一个序列发生器的定义

ALTER SERVER — 更改一个外部服务器的定义

ALTER STATISTICS — 更改扩展统计对象的定义

ALTER SUBSCRIPTION — 修改订阅的定义

ALTER SYSTEM — 更改一个服务器配置参数

ALTER TABLE — 更改一个表的定义

ALTER TABLESPACE — 更改一个表空间的定义

ALTER TEXT SEARCH CONFIGURATION — 更改一个文本搜索配置的定义

ALTER TEXT SEARCH DICTIONARY — 更改一个文本搜索字典的定义

ALTER TEXT SEARCH PARSER — 更改一个文本搜索解析器的定义

ALTER TEXT SEARCH TEMPLATE — 更改一个文本搜索模板的定义

ALTER TRIGGER — 更改一个触发器的定义

ALTER TYPE — 更改一个类型的定义

ALTER USER — 更改一个数据库角色

ALTER USER MAPPING — 更改一个用户映射的定义

ALTER VIEW — 更改一个视图的定义

ANALYZE — 收集有关一个数据库的统计信息

BEGIN — 开始一个事务块

CHECKPOINT — 强制一个WAL日志检查点

CLOSE — 关闭一个游标

CLUSTER — 根据一个索引聚簇一个表

COMMENT — 定义或者更改一个对象的注释

COMMIT — 提交当前事务

COMMIT PREPARED — 提交一个早前为两阶段提交预备的事务

COPY — 在一个文件和一个表之间复制数据

CREATE ACCESS METHOD — 定义一种新的访问方法

CREATE AGGREGATE — 定义一个新的聚集函数

CREATE CAST — 定义一种新的造型

CREATE COLLATION — 定义一种新排序规则

CREATE CONVERSION — 定义一种新的编码转换

CREATE DATABASE — 创建一个新数据库

CREATE DOMAIN — 定义一个新的域

CREATE EVENT TRIGGER — 定义一个新的事件触发器

CREATE EXTENSION — 安装一个扩展

CREATE FOREIGN DATA WRAPPER — 定义一个新的外部数据包装器

CREATE FOREIGN TABLE — 定义一个新的外部表

CREATE FUNCTION — 定义一个新函数

CREATE GROUP — 定义一个新的数据库角色

CREATE INDEX — 定义一个新索引

CREATE LANGUAGE — 定义一种新的过程语言

CREATE MATERIALIZED VIEW — 定义一个新的物化视图

CREATE OPERATOR — 定义一个新的操作符

CREATE OPERATOR CLASS — 定义一个新的操作符类

CREATE OPERATOR FAMILY — 定义一个新的操作符族

CREATE POLICY — 为一个表定义一条新的行级安全性策略

CREATE PUBLICATION — 定义一个新的发布

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

CREATE RULE — 定义一条新的重写规则

CREATE SCHEMA — 定义一个新模式

CREATE SEQUENCE — 定义一个新的序列发生器

CREATE SERVER — 定义一个新的外部服务器

CREATE STATISTICS — 定义扩展统计

CREATE SUBSCRIPTION — 定义一个新的订阅

CREATE TABLE — 定义一个新表

CREATE TABLE AS — 从一个查询的结果创建一个新表

CREATE TABLESPACE — 定义一个新的表空间

CREATE TEXT SEARCH CONFIGURATION — 定义一个新的文本搜索配置

CREATE TEXT SEARCH DICTIONARY — 定义一个新的文本搜索字典

CREATE TEXT SEARCH PARSER — 定义一个新的文本搜索解析器

CREATE TEXT SEARCH TEMPLATE — 定义一种新的文本搜索模板

CREATE TRANSFORM — 定义一个新的转换

CREATE TRIGGER — 定义一个新触发器

CREATE TYPE — 定义一种新的数据类型

CREATE USER — 定义一个新的数据库角色

CREATE USER MAPPING — 定义一个用户到一个外部服务器的新映射

CREATE VIEW — 定义一个新视图

DEALLOCATE — 释放一个预备语句

DECLARE — 定义一个游标

DELETE — 删除一个表的行

DISCARD — 抛弃会话状态

DO — 执行一个匿名代码块

DROP ACCESS METHOD — 移除一种访问方法

DROP AGGREGATE — 移除一个聚集函数

DROP CAST — 移除一个造型

DROP COLLATION — 移除一个排序规则

DROP CONVERSION — 移除一个转换

DROP DATABASE — 移除一个数据库

DROP DOMAIN — 移除一个域

DROP EVENT TRIGGER — 移除一个事件触发器

DROP EXTENSION — 移除一个扩展

DROP FOREIGN DATA WRAPPER — 移除一个外部数据包装器

DROP FOREIGN TABLE — 移除一个外部表

DROP FUNCTION — 移除一个函数

DROP GROUP — 移除一个数据库角色

DROP INDEX — 移除一个索引

DROP LANGUAGE — 移除一个过程语言

DROP MATERIALIZED VIEW — 移除一个物化视图

DROP OPERATOR — 移除一个操作符

DROP OPERATOR CLASS — 移除一个操作符类

DROP OPERATOR FAMILY — 移除一个操作符族

DROP OWNED — 移除一个数据库角色拥有的数据库对象

DROP POLICY — 从一个表移除一条行级安全性策略

DROP PUBLICATION — 删除一个发布

DROP ROLE — 移除一个数据库角色

DROP RULE — 移除一个重写规则

DROP SCHEMA — 移除一个模式

DROP SEQUENCE — 移除一个序列

DROP SERVER — 移除一个外部服务器描述符

DROP STATISTICS — 删除扩展统计

DROP SUBSCRIPTION — 删除一个订阅

DROP TABLE — 移除一个表

DROP TABLESPACE — 移除一个表空间

DROP TEXT SEARCH CONFIGURATION — 移除一个文本搜索配置

DROP TEXT SEARCH DICTIONARY — 移除一个文本搜索字典

DROP TEXT SEARCH PARSER — 移除一个文本搜索解析器

DROP TEXT SEARCH TEMPLATE — 移除一个文本搜索模板

DROP TRANSFORM — 移除转换

DROP TRIGGER — 移除一个触发器

DROP TYPE — 移除一个数据类型

DROP USER — 移除一个数据库角色

DROP USER MAPPING — 移除一个用于外部服务器的用户映射

DROP VIEW — 移除一个视图

END — 提交当前事务

EXECUTE — 执行一个预备语句

EXPLAIN — 显示一个语句的执行计划

FETCH — 使用游标从查询中检索行

GRANT — 定义访问特权

IMPORT FOREIGN SCHEMA — 从一个外部服务器导入表定义

INSERT — 在一个表中创建新行

LISTEN — 监听一个通知

LOAD — 载入一个共享库文件

LOCK — 锁定一个表

MOVE — 定位一个游标

NOTIFY — 生成一个通知

PREPARE — 为执行准备一个语句

PREPARE TRANSACTION — 为两阶段提交准备当前事务

REASSIGN OWNED — 更改一个数据库角色拥有的数据库对象的拥有关系

REFRESH MATERIALIZED VIEW — 替换一个物化视图的内容

REINDEX — 重建索引

RELEASE SAVEPOINT — 销毁一个之前定义的保存点

RESET — 把一个运行时参数的值恢复到默认值

REVOKE — 移除访问特权

ROLLBACK — 中止当前事务

ROLLBACK PREPARED — 取消一个之前为两阶段提交准备好的事务

ROLLBACK TO SAVEPOINT — 回滚到一个保存点

SAVEPOINT — 在当前事务中定义一个新的保存点

SECURITY LABEL — 定义或更改应用到一个对象的安全标签

SELECT — 从一个表或视图检索行

SELECT INTO — 从一个查询的结果定义一个新表

SET — 更改一个运行时参数

SET CONSTRAINTS — 为当前事务设置约束检查时机

SET ROLE — 设置当前会话的当前用户标识符

SET SESSION AUTHORIZATION — 设置当前会话的会话用户标识符和当前用户标识符

SET TRANSACTION — 设置当前事务的特性

SHOW — 显示一个运行时参数的值

START TRANSACTION — 开始一个事务块

TRUNCATE — 清空一个表或者一组表

UNLISTEN — 停止监听一个通知

UPDATE — 更新一个表的行

VACUUM — 垃圾收集并根据需要分析一个数据库

VALUES — 计算一个行集合

PostgreSQL10数据库源码安装及plpython2u、uuid-ossp插件安装 我们有时候需要像Oracle或MySQL那样可以通过函数sys_guid()或uuid()来获得uuid,如:bdf7eb80-776f-11eb-b4e3-0800277427f4。首先进行编译,使用make命令进行编译,如果希望编译所有的东西,包括文档(man、html)和附加模块(contrib),使用。进入扩展目录:(注意只有源码安装且要带上 --with-uuid=ossp 选项才有这个目录)注意:在安装postgres库的时候一定要带上 --with-python这个选项, 阅读详情

相关推荐

SQL方言对比:MySQL vs PostgreSQL 的15个语法差异

功能MySQLPostgreSQL自增字段-- 或 PG14+ 推荐写法:功能点MySQLPostgreSQL自增主键字符串拼接CONCAT()UPSERT布尔类型TINYINT(1)BOOLEAN日期计算JSON 操作->->>正则REGEXP~*SIMILAR TO子查询别名可省略必须显式 ASNULL 排序默认 NULL 最小支持 NULLS FIRST/LASTENUM内建支持需 CREATE TYPE事务 DDL基本不支持支持存储引擎。

这里只有干货:从 Modbus 通信到 MES 对接,从 YOLO 训练到工控机部署,带你搞定工业软件开发全流程。 1701

PostgreSQL 12 文档: SQL 语法

每条命令的标准符合和兼容的信息可以在相关的参考页中找到。— 更改一个数据库角色拥有的数据库对象的拥有关系。— 定义一个用户到一个外部服务器的新映射。— 为一个表定义一条新的行级安全性策略。— 移除一个数据库角色拥有的数据库对象。— 定义或更改应用到一个对象的安全标签。— 移除一个用于外部服务器的用户映射。— 在当前事务中定义一个新的保存点。— 更改一个外部数据包装器的定义。— 更改一个文本搜索解析器的定义。— 收集有关一个数据库的统计信息。— 从一个查询的结果创建一个新表。

pger 的博客 692

postgreSQL数据库常用语法

postgreSQL常用语法 1、CRUD增删改查 创建用户角色 create user ldc with password 'ldc-root'; 创建数据库 create DATABASE school_info ENCODING ='utf-8' --指定字符集 TABLESPACE = pg_default owner ldc; --设置数据库所有者 grant all privileges on database school_info to ldc; --将 schoo

LDC,公众号【轻松学编程】 5187

postgresql 官网学习文档

postgresql 官网学习文档

qq_42213727的博客 3704

【PostgreSQL教程】PostgreSQL 语法

Tips:如果感觉本文难懂或者说是只看语法没有实操感觉无趣,那么可以暂时先放过本节,学习后面的章节后再来看语法就会觉得好简单。默认情况下 PostgreSQL 安装完成后,自带了一个命令行工具。LinuxWindows系统一般在它的安装目录下:Mac OS我们直接搜索(SQL Shell(psql))也可以找到。

No8g攻城狮的博客 1083

Materials Studio多层聚合物建模全流程:从Build Layers到LAMMPS data文件导出避坑指南

本文详细解析了使用Materials Studio构建多层聚合物模型并导出为LAMMPS data文件的全流程。重点剖析了Build Layers工具的核心逻辑、真空层处理技巧,并提供了解决导出过程中Z轴坐标偏移问题的实战方案,特别是如何利用msi2lmp工具的-shift参数进行精准校正,确保模型在LAMMPS中模拟的稳定性和准确性。

hhh00的博客 913

PostgreSQL10.1-CN-v1.0.pdf

PostgreSQL10.1-CN-v1.0.pdf

qq 117791303 83

生成式引擎优化(GEO)标准化操作流程:构建高效AI生成系统的全链路指南

GEO是针对生成式AI的内容优化策略,通过提升内容在AI生成答案中的引用优先级实现品牌传播。相比传统SEO,GEO使内容直接嵌入AI答案,无需用户点击链接。核心流程包括:1)逆向拆解AI问答场景,结构化知识资产;2)生产权威内容(白皮书、专利数据)和算法适配内容(PCOE模板);3)技术实现(数据投喂、模型微调);4)331渠道分发策略;5)效果监控与动态防御。需注意采用结构化数据标记、主动提交训练数据,并避免简单复制SEO策略。2025版强调内容权威性和语义优化,通过AI原生内容工程实现高效曝光。

解锁AI流量新红利!🚀 GEO优化(生成引擎优化)助您掌控AI搜索,让AI成为您的品牌最佳代言人! 1160

PostgreSQL 语法

默认情况下 PostgreSQL 安装完成后,自带了一个命令行工具。

candy662的博客 1347

电路研究9.4——合宙Air780EP的LuatOS、CSDK跟标准AT

 C-SDK、AT指令、LuatOS

esmember的博客 1116

从MATLAB到版图:手把手复现一篇16位1MSPS SAR ADC的完整设计流程(含Cadence与Verilog代码)

本文详细介绍了16位1MSPS SAR ADC的完整设计流程,从MATLAB行为级建模到Cadence电路实现,再到Verilog数字逻辑编码和版图生成。重点讲解了高精度逐次逼近型模数转换器的关键技术,包括电容阵列建模、校准算法实现、FFT性能验证以及混合信号仿真等,为工程师提供了实用的工业级设计指南。

weixin_28703507的博客 301

PostgreSQL的特色sql语法

1、视图 简言之,视图就是持久化存储在数据库中的一个查询语句。 1.1、单表视图 创建单表的视图: CREATE or REPLACE VIEW census.vw_facts_2019 as SELECT fact_type_id,val,yr FROM census.facts WHERE yr=2011; 下面的删除命令将仅删除yr=2011的记录: delete from ce...

Gzigithub的博客 1809

Zabbix监控联想服务器XCC的SNMPv3配置实战

本文详细介绍了如何通过SNMPv3协议配置Zabbix监控联想服务器XCC的实战方法。文章从安全角度阐述了选择SNMPv3的必要性,并分步讲解了在XCC中启用SNMPv3、创建认证用户,以及在Zabbix中导入专用模板、创建主机并关联模板的完整流程,帮助运维人员实现对服务器硬件健康状态的自动化、安全监控。

weixin_29210727的博客 465

终极指南:Spacegray主题如何优化PostgreSQL语法高亮与SQL关键字显示

Spacegray是一款广受欢迎的代码编辑器主题,以其简洁的设计和出色的可读性著称。本指南将详细介绍如何利用Spacegray主题优化PostgreSQL语法高亮与SQL关键字显示,帮助数据库开发者提升编码效率和视觉体验。 ## Spacegray主题简介 Spacegray主题提供了多种风格变体,包括深色和浅色模式,满足不同开发者的视觉偏好。其核心优势在于对各种编程语言的语法高亮支持,以及可

gitblog_00582的博客 989

B07:AI 时代怎么考核团队?我把 KPI 改了 5 版才找到答案

最后说一句掏心窝的话。绩效考核不是"管人"的工具,是"引导团队行为"的工具。你定什么指标,团队就会做什么行为。你定"AI 占比",团队就凑占比你定"效率提升",团队就挑软柿子你定"代码行数",团队就刷行数你定"工具使用率",团队就刷使用只有定"业务价值 + 工程质量 + 能力成长"三个维度的指标,团队才会真正关注长期价值。这套 KPI,我在我带的团队里跑了 6 个月,没有任何一个指标被"刷"出来。考核的是结果,不是过程。永远考核"创造了多少价值",永远不考核"用了多少 AI"。

刘一说的IT专栏 499

C#跨平台制图新纪元:Mapsui,一库在手,地图我有

深入学习Mapsui的渲染机制,定制属于你的地图样式,无论是颜色、图标还是文字,都可以随心所欲。

java专栏 1455

postgresql 语法 mysql_如何学习PostgreSQL SQL语法

我们可以利用psql命令来查询sql语法。切换到PostgreSQL用户下,我们可以利用psql命令来查询sql语法。切换到PostgreSQL用户下,[doctor@localhost ~]$ su - postgres密码:su: 鉴定故障[doctor@localhost ~]$ su - postgres密码:-bash-4.3$ bashbash-4.3$ psqlpsql (9.4.2...

weixin_36475420的博客 203

硬件电路RS485通信EMC 设计

RS485通讯硬件设计与STM32实现要点 本文详细介绍了RS485通讯系统的硬件设计和STM32实现方案。硬件设计重点包括:采用总线型拓扑结构、120Ω终端电阻匹配、屏蔽双绞线布线、TVS管和自恢复保险丝保护等核心要素。EMC设计强调共模电感抑制干扰、屏蔽层单端接地、光电隔离等技术。软件实现方面,提供了基于STM32F103的完整程序框架,包括UART初始化、收发控制逻辑和中断处理机制,特别强调了收发切换时机、波特率精度等关键注意事项。文中还给出了工业传感器节点的实际应用案例,展示了一个完整的EMC防护电

qq_37999850的博客 1383

pgFormatter终极指南:如何快速美化PostgreSQL SQL语法

pgFormatter是一款强大的PostgreSQL SQL语法美化工具,支持SQL-92至SQL-2011标准及PostgreSQL特定关键字,可作为控制台程序或CGI运行,帮助开发者快速提升SQL代码的可读性和规范性。 ## 为什么选择pgFormatter? ### 核心功能亮点 ✨ - **多标准支持**:兼容SQL-92、SQL-99、SQL-2003、SQL-2008、SQL-2

gitblog_00599的博客 659

温度PID控制PLC程序

温度PID稳定控制程序,适用于欧姆龙PLC,对其他PLC也具有很大参考价值

文档:亲测可用解决vnc灰屏,黑屏,鼠标大黑叉情况

主要解决vnc-viewer灰屏,黑屏,鼠标大黑叉等现象,详细见文档。

PostgreSQL 10 文档

版权 © 1996-2017 The PostgreSQL Global Development Group。目录

pger 的博客 247

计算机控制技术及应用

《计算机控制技术及应用》通过总结作者的科研成果和吸收国内外的先进理论、方法和技术,以计算机控制系统的网络化、开放化、智能化和集成化发展趋势为主线索,主要介绍计算机控制系统的基本概念和计算机控制系统的典型形式,计算机控制系统的数学描述与基本分析方法,以及数字PID控制器、最少拍控制系统、达林算法、状态变量设计法等设计方法及其各种改进算法。重点突出计算机控制系统输入输出通道接口的设计方法和典型控制系统的设计案例与实现方法等。

【亲测免费】 pgFormatter:PostgreSQL SQL 语法美化工具

**pgFormatter** 是一个开源的 PostgreSQL SQL 语法美化工具,由 Gilles Darold 开发。该项目的主要编程语言是 Perl。pgFormatter 旨在帮助开发者格式化和美化 PostgreSQL SQL 查询和 PL/PGSQL 代码,使其更易于阅读和维护。 ## 项目核心功能 pgFormatter 的核心功能包括: 1. **SQL 语法美化**:...

gitblog_09585的博客 749

IEM模型,地表粗糙度模拟

利用微波反演土壤水分时候,利用IEM模型可以实现对随机地表的模拟

postgreSQL语法

(2) 字符串类型的数据原则上按字典的顺序排序,不能与数字的大小顺序混淆,如’1-3‘

H_0521的博客 2175

postgreSQL_SQL语法

postgreSQL 语法 命令行psql语法 \help <command_name>: 查看某个指令的帮助 \l: 用于查看已经存在的数据库 \c + db_name: 切换数据库 postgreSQL创建数据库 create database demo_db;在psql中使用。 createdb [option...] dbname [description] 在C:\Program Files\PostgreSQL\11\bin>下使用。 descriptio

weixin_42449233的博客 899

若依框架MySQL转PostgreSQL实战:从依赖配置到SQL语法差异全解析

本文详细解析了将若依框架从MySQL迁移至PostgreSQL的完整实战过程。内容涵盖从环境搭建、依赖配置、数据库驱动更换,到SQL语法差异(如日期函数、空值处理、分页机制)的全面转换,并重点解析了自增ID与序列机制的差异及MyBatis-Plus的对应调整,为面临类似数据库迁移需求的开发者提供了一份详尽的避坑指南。

xxx12的博客 832

PostgreSQL教程(五):SQL语法(一)之词法结构

SQL输入由一个命令序列组成。一个命令由一个记号的序列构成,并由一个分号(“;”)终结。输入流的末端也会标志一个命令的结束。具体哪些记号是合法的与具体命令的语法有关。一个记号可以是一个关键词、一个标识符、一个带引号的标识符、一个literal(或常量)或者一个特殊字符符号。记号通常以空白(空格、制表符、新行)来分隔,但在无歧义时并不强制要求如此(唯一的例子是一个特殊字符紧挨着其他记号)。

mr~li的博客 1232
下一篇: PostgreSQL 10 文档: PostgreSQL 客户端工具
pgdba
博客等级 码龄4年 30粉丝 31原创
评论 1
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值