PostgreSQL
文章平均质量分 84
基础认识,操作,以及生成
殇莫忆
历尽千帆,归来仍是少年
展开
-
JPA 自定义对象 postgresql数据库
1、返回值为List<Object[]>,由于我们之前说过Jpa无法自动完成查询结果到自定义实体的映射,所以我们要使用改对象接收。nativeQuery=true,属性的设置,是表明该方法中的sql以数据库的sql语句格式对待。 //查询某个tag在某段时间内的avg 、min 、 max 、 sum 、 count 等 @Query(value = "SELECT ...原创 2018-09-28 08:57:19 · 1225 阅读 · 0 评论 -
PostgreSQL 学习目录
最最重要的一点,各位如果喜欢我的文章,或是有什么要交流的,或是有更好的方法,或是我的不足之处还望大家多多提出,多多包涵。喜欢的文章记得点个赞!!更新中。。。。。。25、postgresql 分页查询1、PostgreSQL的安装2、pgAdmin4 汉化3、pgAdmin4的应用(一)4、pgAdmin4的应用(二)5、PostgreSQL 各种查询6、Po...原创 2018-08-01 09:32:29 · 1683 阅读 · 1 评论 -
TimescaleDB 与PostgreSQL 数据库的比较(未完待续······)
文档:https://docs.timescale.com/v0.9/introduction/timescaledb-vs-postgres为什么在关系数据库上使用TimescaleDB?TimescaleDB相对于存储时间序列数据的vanilla PostgreSQL或其他传统RDBMS提供了三大优势:· 数据采集率要高得多,尤其是在数据库规模较大的情况下。· 查询性能从相当于数量级...翻译 2018-07-25 09:15:59 · 9319 阅读 · 13 评论 -
postgreSQL 时间函数操作符
七、数据类型格式化函数: PostgreSQL格式化函数提供一套有效的工具用于把各种数据类型(日期/时间、integer、floating point和numeric)转换成格式化的字符串以及反过来从格式化的字符串转换成指定的数据类型。下面列出了这些函数,它们都遵循一个公共的调用习惯:第一个参数是待格式化的值,而第二个是定义输出或输出格式的模板。函数返回类型描述例子to_char(times...转载 2018-07-10 14:47:28 · 1298 阅读 · 2 评论 -
postgresql 某些服务在未由其他服务或程序使用时将自动停止
我的做法:第一步先是先是启动了一下9.6 server,报错:第二步,查看一下系统的日志这个日志里面记录了你为什么有错误,我的错误找出来了!!完美解决方案!!!!!...原创 2018-07-05 17:41:14 · 17545 阅读 · 0 评论 -
psql: FATAL : password authentication failed for user “postgres”
根据这个上面提示的地址:C:\Users\Administrator\AppData\Roaming\postgresql查看这个文件:是密码错误,把多余的删除了,改成自己正确的密码就可以了!!神奇!!!...原创 2018-07-05 17:01:36 · 14005 阅读 · 0 评论 -
pgAdmin4 汉化
本人原创,未经允许不得转载!!原创 2018-05-08 17:27:11 · 8892 阅读 · 0 评论 -
PostgreSQL下载安装教程以及官网下载包出现的问题
安装方式的链接:https://jingyan.baidu.com/article/fa4125acb0ae8328ac709292.html我的安装方式一模一样,安装运行是这个样子的:我自己的安装包:我在官网上下载的两个版本: 、我的安装顺序:在安装的过程中,出现问题:查看日志,结果:这两个版本都没有安装上去,可能是官网上这个的问题!也可能是我公司网络的问题!! 仅供大家参考!本人原创,...原创 2018-05-08 16:00:58 · 12026 阅读 · 2 评论 -
pgAdmin4的应用(一)
一、安装可供参考:https://blog.csdn.net/qq_28289405/article/details/80240969二、转化为中文可供参考:https://blog.csdn.net/qq_28289405/article/details/80242956三、应用1、创建数据库...原创 2018-05-09 10:00:50 · 99757 阅读 · 35 评论 -
pgAdmin4的应用(二)
PostgreSQL1、插入数据写错了: select 是查询或是:这种方法也是可以的,不过之前要先确定表!!查看添加的数据;2、使用 insert 查询工具插入多条数据INSERT INTO STUDENT2( ID,NAME,SUBJECTS) VALUES (2,'往','c'), (3,'开','m'), (4,'天','x');查看数据:3、使用 select 查询数据3...原创 2018-05-09 13:40:52 · 31454 阅读 · 6 评论 -
PostgreSQL 各种查询
PostgreSQL的各种查询(···*···)这个查询比较厉害在表中,可能会包含重复值。这并不成问题,不过,有时您也许希望仅仅列出不同(distinct)的值。关键词 distinct用于返回唯一不同的值。例子: 查询一个数据库中有哪些表?select tablename from pg_tables where schemaname='public'总:条件查...原创 2018-05-09 15:08:17 · 30412 阅读 · 3 评论 -
PostgreSQL 连接 inner join on
PostgreSQL 连接的问题一、分类内连接(INNER JOIN)左外连接(LEFT OUTER JOIN)右外连接(RIGHT OUTER JOIN)全连接(FULL OUTER JOIN)跨连接(CROSS JOIN)外连接是内联的延伸,外连接有三种类型。 --- 右外连接、左外连接 、全连接二、详细介绍各种连接1、内连接(INNER ...原创 2018-05-09 15:53:27 · 8775 阅读 · 1 评论 -
PostgreSQL 视图、函数、触发器、别名
PostgreSQL视图postgres中的视图和mysql中的视图是一样的,在查询的时候进行扫描子表的操作。作为普通表选择查询。视图便于用户执行以下操作:它以自然和直观的方式构建数据,并使其易于查找。它限制对数据的访问,使得用户只能看到有限的数据而不是完整的数据。它归总来自各种表中的数据以生成报告。1、视图的创建①、建表方式注意创建名称 ,必须是---current-student2结果:②、通...转载 2018-05-10 17:11:26 · 4169 阅读 · 2 评论 -
PostgreSQL的安装
下载安装的地址:https://www.enterprisedb.com/downloads/postgres-postgresql-downloads#windows本人使用的是Windows版本的!!=============================以下可以不用安装==========================...原创 2018-05-10 10:31:09 · 1300 阅读 · 0 评论 -
could not connect to server:Connection refused (0x0000274D/10061)
这是我出现的密码的问题下面有一个连接:https://blog.csdn.net/xocoder/article/details/19842069 里面有详细的重置密码的步骤,但是我做了之后发现还是不行!!C:\PostgreSQL\10\data下的更改完打开pgAdmin还是不能登录,所以我干脆重新建立一个数据库,直接!!这次设了密码直接保存,或是干脆不设置密码最为省事!!!本人原创,未经允...原创 2018-05-10 10:37:36 · 12883 阅读 · 0 评论 -
PostgreSQL数据库 连接JAVA
1、导入jar包https://jdbc.postgresql.org/download.html在这个里面去下载你所需要的jar包;直接复制粘贴到eclipse里的WEB-INF下的lib里面。2、连接数据库package collection;import java.sql.Connection;import java.sql.DriverManager;public class P...原创 2018-05-11 16:03:22 · 3461 阅读 · 0 评论 -
The application server could not be contacted
运行pgAdmin出现”pgAdmin 4 the application server could not be contant“ 窗口。转自 : https://www.cnblogs.com/geovindu/p/8108962.html解决方式:1. c:\Users\your_name\AppData\Roaming\pgAdmin 之内的删除所有文件和文件夹2.C:\Program ...转载 2018-05-15 09:13:38 · 8688 阅读 · 7 评论 -
PostgreSQL 用户和角色管理
PostgreSQL的用户和角色的应用用户和角色的区别:用户有权限、角色没有权限1、用户的创建原创 2018-05-17 12:05:05 · 10477 阅读 · 0 评论 -
PostgreSQL 数据备份与还原
数据备份与还原一、数据的备份1、使用pgAdmin备份数据库2.1、使用pg_dump工具备份数据库它是postgresql提供的一个非常有用的数据库备份工具,他甚至可以在数据库正在使用的时候进行完整一致的备份。pg_dump 【option ·····】 【dbname】2.2、使用pg_dump备份数据库中指定的数据表pg_dump -t 表名称 -t 表名称1····tbname其中...原创 2018-05-17 14:31:07 · 13498 阅读 · 1 评论 -
PostgreSQL 数据库的数据类型和运算符
数据库的数据类型和运算符一、数据库的介绍1、整数类型创建一张表,三种不同的日期格式2、浮点数类型Postgresql也支持sql的标准表的语法,float和float(p)用于声明非精确的数值类型。3、任意精度类型4、日期与时间类型5、字符串类型6、二进制类型7、布尔类型8、数组类型二、如何选择数据类型三、常见运算符介绍参考资料书籍 :postgresql9从零开始学...原创 2018-05-22 11:53:08 · 7006 阅读 · 0 评论 -
PostgreSQL 索引
索引一、索引的介绍1、索引的含义和特点 索引用于快速找出在某一列中有某一特定值的行。索引是对数据库表中一列或多列的值进行排序的一种结构,使用索引可以提高数据库中特定数据的查询速度。索引是存储在引擎中实现的,因此,每种存储引擎的索引都不一定完全相同,并且每种存储引擎也不一定支持所有索引种类。 优点: ①、通过创建唯一的索引,可以保证数据库表中每一行数...转载 2018-05-22 15:44:40 · 6615 阅读 · 0 评论 -
PostgreSQL 视图
详细了解视图、函数(存储过程)、触发器、别名视图篇一、视图定义 视图是从一个或者多个表中导出的,它的行为与表非常相似,但是视图是一个虚拟表。在视图中,用户可以使用select查询语句查询数据、insert插入数据、update更新数据、delete删除数据。二、视图的作用优点: 1、简单化 视图可以简化用户对数据的理解,也可以简化操作。 2、安全性 ...原创 2018-05-22 17:46:14 · 14297 阅读 · 0 评论 -
PostgreSQL 触发器
详细了解视图、函数(存储过程)、触发器、别名之别名篇原创 2018-05-24 10:37:44 · 6201 阅读 · 2 评论 -
PostgreSQL的密码的修改
前提是你要连接上数据库!!本人有几篇博客是关于连接不上数据库问题的,你们可以参考看看!原创 2018-05-24 10:18:02 · 1041 阅读 · 0 评论 -
PostgreSQL 事务处理和并发控制
事务处理和并发控制一、事务管理简介 事务是PostgreSQL中的基本工作单元,它是用户定义的一个数据库操作程序,这些操作要么全做、要么全部做,是一个不可分割的工作单位。1、事务含义2、事务的属性ACID四大属性:原子性、一致性、隔离性、持久性。3、事务块管理的常用语句参考其他资料总结!!...转载 2018-05-24 14:57:11 · 5803 阅读 · 0 评论 -
PostgreSQL 数据库查询
数据库的查询一、基本查询语法:SELECT查询基本格式①、创建frui表create table fruit(f_id character(10) not null,s_id integer not null,f_name character(255) not null,f_price decimal(8,2) not null,primary key(f_id));二、单表查询三、集合...转载 2018-05-26 14:54:09 · 17989 阅读 · 3 评论 -
PostgreSQL错误
1、syntax error at or near “···”解决:语法错误,常见的有:少了分号、引号……;少了或者多了小括号、大括号…原创 2018-05-28 15:20:33 · 4034 阅读 · 0 评论 -
PostgreSQL 函数
PostgreSQL 函数函数的定义使用函数,可以极大的提高用户对数据库的管理效率。函数表示输入参数表示一个具有特定关系的值。一、数学函数绝对值函数、三角函数、对数函数、随机函数等,当有错误产生时,数学函数会返回null值。二、函数1、常用数值函数2、常用字符串函数3、日期和时间函数三、条件判断函数条件判断函数亦称为控制流程函数,根据满足条件的不同,执行相应的流程。四、系统信息函数1、获取版本号2...转载 2018-05-29 10:00:31 · 14190 阅读 · 0 评论 -
PostgreSQL 约束
PostgreSQL 约束一、约束的含义 数据类型是一种限制能够储存在表中数据类别的方法。但是产品的价格的列只能接受正值,但是没有任何一种标准的数据类型只接受正值。或是我们可能需要根据其他列或行来约束一个列中的数据。二、约束的分类(一)、检查约束一个检查约束是最普通的约束类型。它允许我们指定一个特定列中的值必须要满足一个布尔表达式。1、列约束一个检查约束有...原创 2018-05-29 14:25:46 · 2935 阅读 · 0 评论 -
PostgreSQL和MySQL的区别
特性MySQLPostgreSQL实例通过执行 MySQL 命令(mysqld)启动实例。一个实例可以管理一个或多个数据库。一台服务器可以运行多个 mysqld 实例。一个实例管理器可以监视 mysqld 的各个实例。通过执行 Postmaster 进程(pg_ctl)启动实例。一个实例可以管理一个或多个数据库,这些数据库组成一个集群。集群是磁盘上的一个区域,这个区域在安装时初始化并由一个目录组成...转载 2018-05-30 14:33:55 · 2644 阅读 · 0 评论 -
时序数据库分析 - TimescaleDB时序数据库介绍
背景随着物联网的发展,时序数据库的需求越来越多,比如水文监控、工厂的设备监控、国家安全相关的数据监控、通讯监控、金融行业指标数据、传感器数据等。在互联网行业中,也有着非常多的时序数据,例如用户访问网站的行为轨迹,应用程序产生的日志数据等等。时序数据有几个特点1. 基本上都是插入,没有更新的需求。2. 数据基本上都有时间属性,随着时间的推移不断产生新的数据,旧的数据不需要保存太久...转载 2018-06-01 14:58:18 · 11382 阅读 · 0 评论 -
时序数据库-Timescale 在Windows上的安装
它是一个PostgreSQL数据库的扩展(exstension),一种开源的时序(time-series)数据库,在快速数据摄入和复杂查询的性能上做了优化。一、本人的安装条件1、jdk2、系统Windows 7 SP1 x86_64 操作系统3、postgresql的安装包postgresql-10.1-3-windows-x64.exe4、TimescaleDB 的安装包TimescaleDB ...原创 2018-06-01 13:52:40 · 8455 阅读 · 29 评论 -
TimescaleDB的结构初识
TimescaleDB 的结构1、partition key(分区键)是由一个表上的一个列或者多个列组成,用于确定某一行特定数据分布在哪个分区上,用create table 语句来定义。数据库分区分表的定义:https://wenku.baidu.com/view/596d8b6c7e21af45b307a82a.html...转载 2018-06-01 15:12:21 · 10151 阅读 · 1 评论 -
PostgreSQL 9种索引的原理和应用场景
背景PostgreSQL 拥有众多开放特性,例如1、开放的数据类型接口,使得PG支持超级丰富的数据类型,除了传统数据库支持的类型,还支持GIS,JSON,RANGE,IP,ISBN,图像特征值,化学,DNA等等扩展的类型,用户还可以根据实际业务扩展更多的类型。2、开放的操作符接口,使得PG不仅仅支持常见的类型操作符,还支持扩展的操作符,例如 距离符,逻辑并、交、差符号,图像相似符号,几何计算符号等...转载 2018-06-01 16:43:27 · 4304 阅读 · 2 评论 -
TimescaleDB数据库的介绍
What is TimescaleDB?TimescaleDB is the only open source time-series database that supports full SQL. Optimized for fast ingest and complex queries, TimescaleDB is easy to use like a traditional relati...转载 2018-06-04 14:32:03 · 2374 阅读 · 0 评论 -
TimescaleDB数据库
2018年6月4日星期一随笔 笔记 TimescaleDBl 什么是TimescaleDB?TimeSeldB是唯一支持完整SQL的开放源代码时间序列数据库。为快速摄取和复杂查询优化,TimeSeleDB易于使用,如传统的关系数据库,但按以前为NoSQL数据库保留的方式进行缩放。特别是,这使得TimeSeldB是操作分析的理想候选者。TimeSeldB是在Apache 2许可证下分发的。l 为什么...翻译 2018-06-04 15:48:56 · 12861 阅读 · 4 评论 -
PostGIS 入门
PostGIS 快速入门 PostGIS 是 PostgreSQL 关系数据库的空间操作扩展。它为 PostgreSQL 提供了存储、查询和修改空间关系的能力。本文中 ‘PostgreSQL’ 指代基本的关系数据库功能,而 ‘PostGIS’ 指代扩展的空间操作特性。客户端-服务器构架 PostgreSQL 同众多数据库产品一样,采用客户端-服务器构架。客户端向服务器发出请求并得到响应。这种机...转载 2018-06-04 16:59:37 · 5677 阅读 · 0 评论 -
Hypertable Basics 超表基础
文章:https://docs.timescale.com/v0.9/using-timescaledb/hypertablesTimescaleDB中的Hypertable(超表)被设计为易于管理,并且可以向熟悉标准PostgreSQL表的用户预测行为。 沿着这些路线,在TimescaleDB中创建,更改或删除(超)表的SQL命令与PostgreSQL中的相同。 即使可改变的是由许多相互关联的“...翻译 2018-06-08 10:19:46 · 3511 阅读 · 0 评论 -
TimescaleDB Overview TimescaleDB 概述
文章:https://docs.timescale.com/v0.9/introductionTimescaleDB 概述TimescaleDB是针对快速摄取和复杂查询进行优化的开源时间序列数据库。 它讲的是“完整的SQL”,并且相当容易使用,就像传统的关系数据库一样,但可以按照以前为NoSQL数据库保留的方式进行扩展。与这两种替代方法(关系 与 NoSQL)所要求的权衡相比,Timescale...翻译 2018-06-08 10:36:12 · 1652 阅读 · 0 评论 -
What Is Time-series Data? 什么是时间序列数据?
文章:https://docs.timescale.com/v0.9/introduction/time-series-data什么是时间序列数据?翻译 2018-06-08 10:58:49 · 11348 阅读 · 0 评论