手机版
热门标签
站点地图
我要投稿
广告合作
联系我们
搜 索
广告位招租
广告位招租
切换导航
首页
编程教程
编程导航
编程百科
编程问答
编程博文
编程实例
硬件设备
网络运营
软件教程
移动数码
办公软件
操作系统
人工智能
栏目导航
▸ 编程语言
▸ 前端开发
▸ 移动开发
▸ 开发工具
▸ 程序设计
▸ 行业应用
▸ CMS系统
▸ 服务器
▸ 数据库
公众号推荐
微信公众号搜
"智元新知"
关注
微信扫一扫可直接关注哦!
子栏目导航
MySQL
MsSQL
Oracle
Sqlite
Postgre SQL
Mariadb
MongoDB
NoSQL
HBase
JDBC
mycat
编程之家
Postgre SQL
postgresql整理
数据类型: 整型: smallint integer bigint 任意精度数值: numeric(precision,scale) 精度、刻度 浮点型: real 序号类型(自增): serial bigserial 字符类型:varchar(n) char(n) text 日期类型:timestamp8字节 2013-05-17 13:01:38.437925
作者:编程之家 时间:2020-06-22
PostgreSQL function返回多行
1. 建表 postgres=# create table tb1(id integer,name character varying); CREATE TABLE postgres=# postgres=# insert into tb1 select generate_series(1,5),'aa'; INSERT 0 5 2. 返回单字段的多行(returns setof datatype
作者:编程之家 时间:2020-06-22
PostgreSQL lag,lead获取记录前后的数据
Function Return Type Description lag(value any [, offset integer [, default any ]]) same type as value returns value evaluated at the row that is offset rows before the current row within the partitio
作者:编程之家 时间:2020-06-22
Postgresql数据库的一些字符串操作函数
今天做项目遇到客户反映了一个麻烦的事情,有一些数据存在,但就是在程序中搜索不出来,后来分析,发现问题为数据前面有几个空白字符,后来用SQL查询了一下,发现八九个数据表中,数千万条数据中有将近三百万条数据存在相同的问题,本想着在查询时添加匹配符'%',后来试运行了一下,发现不可行,因为尚有很多其它页面存在类似的搜索问题,并且这样会极大地影响到查询的速度,再加上客户迫切需要解决这个问题,由于在白天程序
作者:编程之家 时间:2020-06-22
Postgresql中使用to_char进行yyyy-MM-dd HH:mm:ss转换时要注意的问题
在java和一些常用的数据中(mysql/sqlsever)中进行年月日分秒转换的时候,都是用 SELECT to_char(CURRENT_DATE,'yyyy-MM-dd hh:MM:ss') 但是在Postgresql中这样用就会出现问题,在pg中执行上面的语句返回的结果为 2015-05-06 12:05:00 看到了,这并不是我们想要的,那怎么处理呢?在pg中要用下面的方法 SELECT
作者:编程之家 时间:2020-06-22
PostgreSQL: hstore 数据类型使用介绍
转载自: http://francs3.blog.163.com/blog/static/40576727201281825129918/ hstore 数据类型作为 Extension 模块, 在之前版本已经有了,之前大概知道概念,一直没怎么研究,今天做了些测试。 简单的说 hstore 数据类型用来存储具有多个属性值的数据,模板如 key => value , key 代表存储的属性,
作者:编程之家 时间:2020-06-22
PostgreSQL高可用新方案
PostgreSQL高可用新方案 WwIT技术方案:pg主流应用方案及优缺点。WwIT技术文案包括设计目标,系统原理,数据可靠性,负载均衡,应用示例,设计目标,需要保证业务连续性,系统高效,稳定可靠,负载均衡,实现容灾,部署简单,简化维护和管理,性价比高。在2015年中国数据库技术大会上文武信息的技术创始人朱贤文为我们分享了Po... 详细解读 和小伙伴们一起来吐槽
作者:编程之家 时间:2020-06-22
PostgreSQL分区表Table Partitioning应用
一、简介 在数据库日渐庞大的今天,为了方便对数据库数据的管理,比如按时间,按地区去统计一些数据时,基数过于庞大,多有不便。很多商业数据库都提供分区的概念,按不同的维度去存放数据,便于后期的管理,PostgreSQL也不例外。 PostgresSQL分区的意思是把逻辑上的一个大表分割成物理上的几块儿。分区不仅能带来访问速度的提升,关键的是,它能带来管理和维护上的方便。 分区的具体好处是:
作者:编程之家 时间:2020-06-22
postgresql分区表创建
postgresql中,并没有分区表的创建命令,是通过创建继承表及约束等规则来创建,步骤繁琐且麻烦,封装了一个方法。便于创建分区表: CREATE TABLE "odl"."user_action_fatt0" ( "date_id" numeric(8,0), "chnl_id" numeric(2,0), "user_acct_type" numeric(2,0), "user_id" num
作者:编程之家 时间:2020-06-22
暂存 postgreSQL\MongoDB博客
唐福林 Lucene: http://blog.fulin.org/category/lucene 阿里数据团队: http://www.alidata.org 觉先Lucene: http://www.cnblogs.com/forfuture1978/ 代震军MongoDB: http://www.cnblogs.com/daizhj 王晓华 算法系列:http:/
作者:编程之家 时间:2020-06-22
基于pgrouting的路径规划之一
最近接触pgrouting。把学习的结果记录下来。 利用pgrouting进行路径规划只能导入line数据,mutiline会出错。这一点在进行数据导入的时候需要注意。 一、创建数据库 有两种方法: 1.pgadmin可视化工具创建 直接把数据道路postgis模版数据库或以postgis模版数据库为模版创建数据库,这样创建的数据库直接支持空间查询和空间分析。 2.命令行创建数据库 创建数据库 c
作者:编程之家 时间:2020-06-22
PostgreSQL Server Programming之UDF自定义函数
-- @author doctor -- @time 2015年5月8日 -- 中文二分词。 a 二分词后计算在b中出现的数目。 CREATE OR REPLACE FUNCTION "wordCount"(IN a varchar, IN b varchar) RETURNS integer AS $$ DECLARE text_a varchar := trim(a); tex
作者:编程之家 时间:2020-06-22
PostgreSql之pgsql 条件和顺序控制
if-then 组合: if condition then ...一系列可执行语句.... end if; 其中,condition是一个布尔类型的变量、常量,或者求值结果为true、false或者null的表达式。condition结果为true,则位于关键字then 后面、配对end if语句之前的可执行语句就会执行。如果condition的结果为false或者null,这些语句不会
作者:编程之家 时间:2020-06-22
PostgreSQL数据表转换为excel
COPY在PostgreSQL表和标准文件系统文件之间交换数据。COPY……TO把一个表的所有内容都拷贝到一个文件,而COPY……FROM从一个文件里拷贝数据到一个表里(把数据附加到表中已经存在的内容里)。 COPY 表名 TO '文件名.csv' CSV HEADER; 例如: GPSData=# copy new_table to '/tmp/vehicles_2.csv' csv heade
作者:编程之家 时间:2020-06-22
PostgreSQL - WITH Clause
http://www.postgresql.org/docs/8.4/static/queries-with.html http://www.tutorialspoint.com/postgresql/postgresql_with_clause.htm http://www.craigkerstiens.com/2013/11/18/best-postgres-feature-youre-not
作者:编程之家 时间:2020-06-22
PostgreSQL 使用psql插入参数到sql脚本文件中
1. 数据 postgres=# select * from tb1; id | name -----+------ 2 | aa 3 | aa 4 | aa 7 | aa 8 | aa 9 | aa 10 | aa 1 | cc 5 | cc 6 | cc 100 | vv (11 rows) 2. 准备sql脚本文件 vi te
作者:编程之家 时间:2020-06-22
PostgreSQL 事件触发器
创建触发器的步骤分两步,a. 创建触发器函数,b. 编写触发语句;创建事件触发器的步骤也是一样,分为两步。 1. 简介: 事件触发器为全局触发器,影响范围为指定的某个库,并且可以捕获 DDL 事件,而传统的触发器是基于表级别,并且只能捕获 DML 事件;事件触发器是PostgreSQL 9.3新增的功能。 2. 语法: postgres=# \h create event trigger
作者:编程之家 时间:2020-06-22
PostgreSQL基本命令
1.更改表名 alter table 表名 rename to 新表名 2.更改字段名 alter table 表名 rename 字段名 to 新字段名 3,更改字段类型 如:ID 字段 原类型为 character varying(50) 新类型为integer 其中,ID中原有数据为1,2,3等数字 用如下语句更改 alter table dbo.titemtype alter column
作者:编程之家 时间:2020-06-22
PostgreSQL file_fdw的使用
1. 简介 file_fdw模块提供了外部数据封装器file_fdw,可以用来在服务器的文件系统中访问数据文件。数据文件必须是COPY FROM 可读的格式;参阅COPY获取细节。访问这样的数据文件当前只是可读的。 简单的说,就是创建一个表,表的数据来源于数据库之外的文件,而这个文件是通过copy命令导出去的。 使用这个封装器创建的外部表可以有下列选项: 参数 说明 filename
作者:编程之家 时间:2020-06-22
postgreSQL中含有PM/AM时间格式转换to_timestamp
PostgreSQL帮助文档 9.8. Data Type Formatting Functions The PostgreSQLformatting functionsprovide a powerful set of tools for converting various data types(date/time, integer, floating point, numeric)to fo
作者:编程之家 时间:2020-06-22
PostgreSQL SELECT INTO和INSERT INTO SELECT 两种表复制语句
SELECT INTO和INSERT INTO SELECT两种表复制语句都可以用来复制表与表之间的数据,但是它们之间也有区别。 1. INSERT INTO FROM语句 语句形式为:Insert into Table2(field1,field2,…) select value1,value2,… from Table1 要求目标表Table2必须存在,由于目标表Table2已经存在,
作者:编程之家 时间:2020-06-22
PostgreSQL中的DO- 有条件的创建函数
DO [ LANGUAGE lang_name ] code DO执行一段匿名代码块, 换句话说,在程序语言过程中一次性执行的匿名函数。 代码块被看做是没有参数的一段函数体,返回值类型是void。它的解析和执行时同一时刻发生的。 可选属性LANGUAGE可以在代码块之前写,也可以写在代码块的后面。 code 程序语言代码可以被执行的。程序语言必须指定为字符串才行, 就像命令CREATE F
作者:编程之家 时间:2020-06-22
PostgreSQL事务的操作命令
一、一般情况下,事务是自动提交的。参数autocommit控制事务是否自动提交。 postgres=# show autocommit; autocommit ------------ on 二、开启一个事务的命令有: http://www.postgresql.org/docs/9.4/static/sql-begin.html http://www.postg
作者:编程之家 时间:2020-06-22
PostgreSQL函数和操作符
转自:http://blog.csdn.net/snn1410/article/details/38413999 PostgreSQL学习手册(函数和操作符<一>) 一、逻辑操作符: 常用的逻辑操作符有:AND、OR和NOT。其语义与其它编程语言中的逻辑操作符完全相同。 二、比较操作符: 下面是PostgreSQL中提供的比较操作符列表: 操作符 描述 < 小于 > 大于 <=
作者:编程之家 时间:2020-06-22
postgresql创建空间数据库
1.打开postgis安装路径下的SQL Shell,会弹出命令行对话框 2.输入用户名密码等登录数据库 3.敲入创建数据库命令: create database mydatabase; 4.对刚才创建的数据库添加空间扩展,依次敲入下面三个命令即可。 \c mydatabases; CREATE EXTENSION postgis; CREATE EXTENSION pgrouting; CR
作者:编程之家 时间:2020-06-22
PostgreSQL中的引号使用总结
问题一:sql语句中的引号 在java web开发中,常需要写sql语句,对sql语句中的引号使用总结如下。 数字型 sql1 = "SELECT id FROM account WHERE age = 20"; int age = 20; sql2 = "SELECT id FROM account WHERE age =" + age ; 字符串型 sql3 = "SELECT id FROM
作者:编程之家 时间:2020-06-22
PostgreSQL postgres_fdw使用
1. 简介 postgres_fdw扩展可以以外部表的方式在本地访问远程PG库里面的表。 2. 使用postgres_fdw 测试环境是两个虚拟机。 源库: 192.168.17.11 postgres 目标库: 192.168.17.35 postgres 2.1 添加扩展 postgres=# create extension postgres_fdw ; CREATE EXTEN
作者:编程之家 时间:2020-06-22
PostgreSql中使用ctid去重
最近的开发中使用PostgreSql时也遇到了去重的问题,开始的时候确实一筹莫展,不像Oracle有rowid这样的字段(是因为我不知道pg中也有类似的字段),因此就在文档中找类似的字段,于是想起了几个系统字段来,这边着重就看解决问题的ctid。 ctid是一个表中物理上确认版本的字段,这是个系统字段,只要表中存在数据那么就会存在这个字段,与oid不同。要想使用O
作者:编程之家 时间:2020-06-22
PostgreSql中更新指定的某些行
当在做测试或者需求就是需要更新10条数据中的第二行到第八行的数据,那应该这么办?开始的时候我也是百思不得其解,也就是知道了ctid用法才解决了类似的问题。 下面就直接说一下例子, 一个简单的表mytest7, "ctid" "id" "name_1" "name_2" "name_3" "(0,1)" "1" "name_11" "name_21" "name_
作者:编程之家 时间:2020-06-22
PostgreSql索引的使用3--多字段索引
多字段索引就是索引中的字段不是一个,其创建的方式与单字段索引的语法一致。 如:create index idx_name on tanle_name(column_name1,column_name2); 多字段索引只适合B-tree, GiST 和 GIN三种索引方式,并且字段是有限制的,字段个数最大为32个。这边只讨论B_tree类型。 一个多字段
作者:编程之家 时间:2020-06-22
上一页
246
247
248
249
250
251
252
253
下一页
小编推荐
热门标签
更多
python
JavaScript
java
HTML
reactjs
C#
Android
CSS
Node.js
sql
r
python-3.x
MysqL
jQuery
c++
pandas
Flutter
angular
IOS
django
linux
swift
typescript
路由器
JSON
路由器设置
无线路由器
h3c
华三
华三路由器设置
华三路由器
电脑软件教程
arrays
docker
软件图文教程
C
vue.js
laravel
spring-boot
react-native