PostgreSQL常用SQL

PostgreSQL 常用运维SQL整理 然后可以使用 g_archivecleanup /database/antdb/data/pg_wal/ 000000010000001F0000005D 清理 之前的日志。可以使用pg_archivecleanup /xxx/xxx目录 最旧文件。7) 查看指定schema下所有表大小。5) 查看每个schema大小。6) 查看所有表大小并大小排序。2) 查看所有数据库大小。4) 查看指定数据库大小。3)查看每个数据库大小。8) 查看单张表大小。9) 查看表分区大小。 阅读详情

– 查看已创建的数据库
SELECT datname FROM pg_database;

– 创建数据库
CREATE DATABASE mydb;

– 删除数据库
DROP DATABASE mydb;

– 查看已创建的用户
SELECT usename FROM pg_user;

– 创建用户并且指定密码
CREATE USER yuwen WITH PASSWORD ‘zdh1234’;

– 删除用户
drop user yuwen;

– 修改用户密码
ALTER USER yuwen WITH PASSWORD ‘zdh1234$’

– 创建数据库并且指定用户
CREATE DATABASE yuwen WITH ENCODING=‘utf8’ OWNER=yuwen;

– 查看已创建的表
SELECT tablename FROM pg_tables;

– 创建表
CREATE TABLE weather (
city varchar(80),
temp_lo int, – 最低温度
temp_hi int, – 最高温度
prcp real, – 湿度
date date – 时间
);

– 删除表
DROP TABLE weather;

– 查询表数据,返回所有的列
SELECT * FROM weather;
– 查询表数据,返回指定的列
SELECT city, date FROM weather;
– 查询表数据,添加WHERE查询指定数据
SELECT * FROM weather WHERE city=‘San Francisco’;

– 删除表数据,删除所有数据
DELETE FROM weather;
– 添加WHERE删除指定数据
DELETE FROM weather WHERE city=‘San Francisco’;

– 方法1:插入一条数据,省略列名
INSERT INTO weather VALUES (‘San Francisco’, 46, 50, 0.25, ‘2019-02-02’);

– 方法2:插入一条数据,明确列出所有的列名
INSERT INTO weather (city, temp_lo, temp_hi, prcp, date) VALUES (‘San Francisco’, 43, 57, 0.0, ‘1994-11-29’);
– 方法2的好处在于,可以任意改变列名的顺序,以及忽略某些不是必填的列
INSERT INTO weather (date, city, temp_hi, temp_lo) VALUES (‘1994-11-29’, ‘Hayward’, 54, 37);

– 使用ORDER BY对数据排序,默认排序为升序ASC
SELECT * FROM weather ORDER BY city;
– 建议指明排序方式:ASC升序,DESC降序
SELECT * FROM weather ORDER BY city ASC;
SELECT * FROM weather ORDER BY city DESC;
– 使用多个字段排序,越靠近ORDER BY的字段优先级越高
SELECT * FROM weather ORDER BY city ASC, date DESC;

– LIMIT语法,限制返回的行数为1行
SELECT * FROM weather LIMIT 1;
– 使用offset跳过前1行,返回之后的指定2行
SELECT * FROM weather LIMIT 2 OFFSET 1;
– 由于数据库表行的顺序是不可预测的,
– 因此LIMIT通常配合ORDER BY使用,来控制返回数据顺序。
SELECT * FROM weather ORDER BY city LIMIT 1;

– 使用DISTINCT去掉结果集中的重复行
– 该distinct子句为每组重复项保留一行
SELECT DISTINCT city FROM weather;
– 两个字段组合用于去掉重复项,查询结果确保city+date唯一
SELECT DISTINCT city,date FROM weather;

– 查看版本信息
select version();

– 查看当前搜索路径:
SHOW search_path;

– 添加新的模式到搜索路径
SET search_path TO myschema,public;

– 参考文章:
– PostgreSQL快速入门
– PostgreSQL教程

PostgreSQL常用SQL优化技巧 PostgreSQL的SQL优化技巧其实和大多数使用CBO优化器的数据库类似,因此一些常用的SQL优化改写技巧在PostgreSQL也是能够使用的。当然也会有一些不同的地方,今天我们来看看一些在PostgreSQL常用的SQL优化改写技巧。 1、标量子查询与filter 当一个查询在select和from之间,那么这种子查询就是标量子查询。实际应用中,很多人在写SQL时为了方便会写一堆标量子查询的SQL,在表数据不大时,一般并不会有什么影响,但当数据量较大时,往往会对性能造成巨大影响。 因为标量子查询类似于 阅读详情

相关推荐

浅析PostgreSQL与SQL Server两者间的关键性差异

比较PostgreSQL和SQL Server将帮助您更好地了解这两个系统的可能优势和权衡,以及哪一个更适合您的目的。

WPHunter的编程技术资料库! 2839

PostgreSql SQL 入门

SQL(Structured Query Language)中文全称为”结构化查询语句“,在 1986 年成为 ANSI(American National Standards Institute 美国国家标准化组织)的一项标准,在 1987 年成为国际标准化组织(ISO)标准。SQL 是一种数据库查询和程序设计语言,用于存取数据以及查询、更新和管理关系数据库系统。简单理解就是对我们数据库和数据库中的表进行”增删改查“操作的编程语言。

脑子进水养啥鱼?的博客 4806

开源生成式推荐框架MiniOneRec实践:从SID构建到RL微调全解析

在推荐系统领域,从协同过滤到深度学习,核心目标始终是精准预测用户兴趣。其技术原理经历了从矩阵分解到深度神经网络的演进,旨在从海量用户行为数据中挖掘复杂模式。随着大语言模型(LLM)的兴起,生成式推荐作为一种新兴范式,将推荐问题重构为序列生成任务,展现出更强的泛化能力和端到端优化潜力,尤其适合处理动态、多模态的推荐场景。本文聚焦于首个完全开源的生成式推荐框架MiniOneRec,它通过引入语义商品ID(SID)解决物品离散化难题,并采用监督微调(SFT)与强化学习(RL)结合的完整训练流程,为工程师和研究者提

weixin_42573647的博客 534

PostGres常用sql锦集(持续更新中,内容会越来越多)

POSTGRES常用sql示例 修改表的owner: alter table qrtz_locks owner to quartz; alter table qrtz_scheduler_state owner to quartz;

lhever_的博客 3193

DEV-C++调试设置

       昨天用C/C++去考了CSP,结果用DEV-C++调试总是闪退,按照我的记忆打开了调试参数,迷迷糊糊搞了一通,还是没办法调试,难受了几个小时。所以今天痛下决心,一定要写下DEV-C++设置调试的过程,警示自己! 解决步骤 1.打开DevC++找到上方工具栏 2.点击选择编译选项,再按下图所示设置即可

懒羊羊的快乐小屋 1029

北斗三号PPP-B2b信号实战指南:从接收机配置到精度验证全流程

本文提供了北斗三号PPP-B2b信号从硬件配置到数据处理的全流程实战指南。详细解析了信号特性、接收机关键参数设置,并以飞纳接收机和Mass软件为例,演示了数据解算与精度验证方法。通过覆盖中国多地区的联调测试案例,验证了PPP-B2b服务可实现分米级实时定位精度,为无网络地区高精度应用提供了可靠解决方案。

nn3456的博客 551

一些经典的postgresql的sql语句

1.强制类型转换: 1.1. select created_at::date from user 1.2. select created_at::varchar from user 1.3 select cast(created_at as date) from user 2.伴随语句查询 2.1. with tmp as (select name,age from user), ...

fwhezfwhez的博客 1万+

使用abagen工具箱获取基于脑区的基因表达矩阵

脑区模板定义了您感兴趣的脑区的空间位置。abagen提供了一些预定义的脑区模板,您可以选择使用,也可以使用自定义的脑区模板。它提供了一种简便的方式来获取基于脑区的基因表达矩阵。abagen需要使用Allen脑图谱数据来获取基因表达矩阵。您可以使用abagen内置的下载功能来获取这些数据。这就是使用abagen工具箱获取基于脑区的基因表达矩阵的详细步骤。通过按照上述步骤操作,您可以轻松获取并使用Allen脑图谱数据中的基因表达信息。一旦您加载了脑区模板,您可以使用abagen来获取基于脑区的基因表达矩阵。

web_bug407的博客 1326

PostgreSQL 常用SQL操作命令

【代码】PostgreSQL 常用SQL操作命令。

Auspicious航的博客 939

轨道平面系与轨道姿态系

文章摘要: 轨道平面系与轨道姿态系是航天任务中两个核心坐标系。轨道平面系(惯性系)以地心为原点,Z轴沿轨道角动量方向,用于轨道确定和机动规划;轨道姿态系(如LVLH系)以航天器质心为原点,Z轴指向地心,用于姿态控制和对地观测。两者通过旋转矩阵相互转换:轨道平面系基于轨道根数构建,保持静态;而LVLH系随轨道运动连续旋转。前者适用于全局轨道分析,后者支撑局部任务执行。理解二者的定义差异(原点、基准轴、惯性属性)及数学转换关系,对航天器姿态轨道控制系统的设计与操作至关重要。

ScilogyHunter的博客 86

CAPL诊断功能实现

UDS(Unified Diagnostic Services)是一种用于汽车电子系统诊断的标准协议。它定义了一系列诊断服务,用于读取和写入车辆电子控制单元(ECU)中的数据,以及处理诊断故障码(DTC)。UDS协议通常运行在CAN总线上,使用ISO 15765-2(ISO-TP)协议进行数据传输。通过本文的学习,读者应该对CAPL诊断功能实现有了初步的了解,并能够编写复杂的CAPL脚本。在实际项目中,CAPL的应用非常广泛,希望读者能够通过不断的学习和实践,掌握更多的CAPL技巧,提高自己的开发能力。

闲人编程的博客 1516

postgreSQL的sql语句

postgreSQL的sql语句

weixin_57259781的博客 1031

ADBC 全面解析:ABAP 开发者玩转 Native SQL 的实战指南

本文介绍了 SAP ABAP 中的 ADBC(ABAP Database Connectivity)技术,它是一种基于 ABAP 面向对象的类库,用于访问 Native SQL 接口。与 Open SQL 和 EXEC SQL 相比,ADBC 具有以下优势:支持特定数据库语法、可访问二级数据库连接、执行多种 SQL 操作且语法更 ABAP 化。文章通过示例展示了 ADBC 的基本用法,包括创建语句对象、执行查询和处理结果集。建议在需要数据库特有功能或二级连接时优先使用 ADBC,同时提供封装类来简化调用。

2007 年 ~ 2025 年,深耕 SAP 技术 18 年 306

PostgreSQL常用SQL语句

PostgreSQL可以说是目前功能最强大、特性最丰富和结构最复杂的开源数据库管理系统,其中有些特性甚至连商业数据库都不具备。这个起源于加州大学伯克利分校的数据库,现已成为一项国际开发项目,并且拥有广泛的用户群,尤其是在海外,目前国内使用者也越来越多。PostgreSQL基本上算是见证了整个数据库理论和技术的发展历程,由 UCB 计算机教授 Michael Stonebraker 于 1986 年创建。

运维老生常谈 1113

WINCC7.3破解文件

WINCC7.3硬件够破解文件,有需要的下载!WINCC7.3硬件够破解文件,有需要的下载!

TMS_WebGMaps_1.9.8.0_Full_Source

TMS_WebGMaps_1.9.8.0_Full_Source 全源码 delphi cbuilder

数据库PostgreSql常用的一些SQL

本文总结了PostgreSQL中常用的SQL操作,包括递归查询和复杂查询方法。递归查询部分提供了三种基于不同节点(父节点、子节点、当前节点)的区域层级查询示例,适用于省市区域数据查询。复杂查询部分展示了使用LEFT JOIN结合子查询统计设备、报警和故障数据的方法。最后还介绍了存储过程函数的应用,通过省份分组统计设备、报警和故障总数。这些SQL示例涵盖了PostgreSQL中层级数据处理、多表关联聚合和存储过程等常见场景,具有实用参考价值。

可乐加.糖 404

ET2012新版免狗免安装绿色软件

ET2012新版免狗免安祖昂绿色软件。,新界面,新视觉,

SQL developer 连接 Postgresql

要使用 Oracle SQL Developer 连接 PostgreSQL (PG) 数据库,你需要进行一些配置步骤,因为 SQL Developer 原生不支持 PostgreSQL,但它可以通过第三方JDBC驱动来支持。

jnrjian的博客 284

LinePhone3.2.7(android端最新版本) sip客户端

SIP客户端For android:LinePhone3.2.7(最新版本),官网地址:http://www.linphone.org/

在Postgresql中跟踪SQL语句

本文主要说明如何在Postgresql中跟踪实际执行的SQL语句。

namelessmyth的专栏 1095

PostgreSQL——SQL优化

本文介绍了PostgreSQL数据库SQL优化的关键方法。首先通过EXPLAIN命令分析执行计划,重点关注执行顺序、核心指标(cost、rows、width等)和扫描方式(Seq Scan、Index Scan等)。其次解析不同连接方式(Nested Loop、Hash Join等)的适用场景及风险。最后提出实战分析步骤:定位耗时查询、检查统计偏差、优化扫描方式、减少I/O操作等。

小新没有蜡笔的博客 913

PostgreSQL DBA常用SQL

文章原文: https://github.com/digoal/blog/blob/master/202005/20200509_02.md PostgreSQL DBA最常用SQL 作者 digoal 日期 2020-05-09 标签 PostgreSQL , DBA 背景 建立视图, 方便查询 create schema dba; create view dba.ro_conflicts as select datname,conflicts from pg_stat

知识的力量 1045

sqlsever的sql转postgresql的sql的方言差异

可以使用KDTS将SQL Server数据库迁移至PG。特有函数多用cast和substring进行兼容转换。两者都是定义输出列的方式,不能同时使用)

qq_33803292的博客 473

PostgreSQL 常用 SQL 命令集合

一份全面的 PostgreSQL 常用 SQL 命令集合,包含数据库管理、表操作、数据查询、性能优化等核心功能

TOOZOOY的博客 891

PostgreSQL和Oracle的sql差异

oracle的递归查询中level表示查询深度(或者递归层次),在PG中没有此含义的关键字,需要自行在with recursive实现。PG having语句必须在group by之后,oracle可以在group by之前。null和’’在oracle中是一致的,最终都会存储为null,在PG中会进行区分。Oracle delete语句可以没有from,pg必须要有from。[注:'999999' ---- 6位数为COL1字段的长度]PG中无效的别名,可以尝试加as关键字,例如name。

m0_46478042的博客 1759

postgresql sql 命令汇总

部分VI.参考 这份参考中的条目意欲提供关于相应主题的权威、完整和正式的总结。关于使用PostgreSQL的更多信息(以叙述、教程或例子的形式)可以在本书的其他部分找到。见每个参考页面上列出的交叉引用。 这些参考条目也在传统“man”页面中可用。 目录 I. SQL 命令 ABORT— 中止当前事务 ALTER AGGREGATE— 更改一个聚集函数的定义 ALTER COLLATION— 更改一个排序规则的定义 ALTER CONVERSION— 改变一个转换的定义 ALTE...

m0_51063580的博客 377

PostgreSQL 慢 SQL

优先工具化:改写前可通过pgBadgerpgHero定位慢 SQL 瓶颈,避免盲目改写;索引是基础:所有改写场景的高效执行,均依赖合理的索引设计(关联字段、查询字段、排序字段);贴合 PostgreSQL 特性:充分利用JOIN优化、函数索引、书签分页等专属特性,避免照搬其他数据库(如 MySQL)的优化思路;数据驱动:改写前后必须通过执行计划和统计数据验证效果,避免主观判断。

我是一名在测试领域扎根15年+的“老匠人” 815

如何安装 SQL Workbench for PostgreSQL

该过程需要安装 SQL Workbench 并添加适当的 PostgreSQL 驱动程序进行连接。为连接命名并提供数据库连接详细信息。选择 PostgreSQL 驱动程序(如果出现提示,请浏览文件),然后填写数据库连接详细信息(URL、用户名和密码)。为配置文件命名,然后从下拉列表中选择 PostgreSQL 驱动程序(如果出现提示,请提供路径)。无需安装,但没有它,SQL Workbench/J 将无法工作。需要驱动程序才能将 SQL Workbench 连接到 PostgreSQL 服务器。

allway2的博客 608
上一篇: PostgreSQL相关知识概念
下一篇: FastStoneCapture屏幕截图软件
木木与呆呆
博客等级 码龄16年 99粉丝 196原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值