手机版
热门标签
站点地图
我要投稿
广告合作
联系我们
搜 索
广告位招租
广告位招租
切换导航
首页
编程教程
编程导航
编程百科
编程问答
编程博文
编程实例
硬件设备
网络运营
软件教程
移动数码
办公软件
操作系统
人工智能
栏目导航
▸ 编程语言
▸ 前端开发
▸ 移动开发
▸ 开发工具
▸ 程序设计
▸ 行业应用
▸ CMS系统
▸ 服务器
▸ 数据库
公众号推荐
微信公众号搜
"智元新知"
关注
微信扫一扫可直接关注哦!
子栏目导航
MySQL
MsSQL
Oracle
Sqlite
Postgre SQL
Mariadb
MongoDB
NoSQL
HBase
JDBC
mycat
编程之家
Postgre SQL
postgresql 函数慢慢积累
1、类似oracle的decode,可以这样写: select (case when order_count = 0 then 1 else order_count end) as oedercount from order 2、类似oracle的NVL方法:coalesce(collect_result,0) 如果collect_result为空,则将其值变成0,否则显示原值 3、表连接时类似
作者:编程之家 时间:2020-06-16
postgresql 字段sql语句
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 colu
作者:编程之家 时间:2020-06-16
PostgreSQL完全刷缓存补丁
本文及其附件以PostgreSQL协议发布 曾经有朋友问过如何把缓存清空,没有这个功能,测试的时候非常不方便。 我做了一个补丁抛砖引玉,见附件。 提供两个SQL命令,尽量兼容Oracle: 1、ALTER SYSTEM CHECKPOINT; 这个其实就是将 CHECKPOINT 封装到一个新语法,没什么改动。 2、ALTER SYSTEM FLUSH SHARED_BUFFER / BUFFER
作者:编程之家 时间:2020-06-16
Postgresql数据库控制解析二
之前文章介绍了控制解析一(http://www.sijitao.net/1454.html),今天博主把这章中接下来的部分也总结了下。 八、强制用户断开数据库链接(Pushing users off the system) 有时我们因为某些原因需要把一些用户强制下线,这时可以使用 pg_terminate_backend()结束用户会话进程。不过我们首先需要取到对应用户的pid,这个可以在pg_s
作者:编程之家 时间:2020-06-16
给一个unitid找到他所有的父系单位id
实际就是个PostgreSQL的递归运算 with RECURSIVE cte as ( select unit_parentid from gpm_unit where id=69 //循环体(69是已知的最初单位id) union all select gpm_unit.unit_parentid fromgpm_unit inn
作者:编程之家 时间:2020-06-16
postgresql共享内存的三个结构体
本文原创为freas_1990,转载请标明出处:http://blog.csdn.net/freas_1990/article/details/16105797 postgresql的共享内存维护主要依靠以下三个结构体: HHDR: typedef struct hashhdr { long bsize; /* Bucket/Page Size */ long bshift
作者:编程之家 时间:2020-06-16
postgresql重置序列SEQUENCE
以下是在psql下建立一张表: CREATE SEQUENCE increment_num INCREMENT 1 START 1; CREATE TABLE session ( user_id INT DEFAULT NEXTVAL('increment_num'), user_name VARCHAR(20), user_email VARCHAR(40), user_passwd
作者:编程之家 时间:2020-06-16
PostgreSQL的Page分析记录
因为工作原因,最近看了一下数据库的存储相关代码,并且对《PostgreSQL数据库内核分析》、Bean_lee的帖子进行了学习。现在记录一下,以备后用。其中后半部分基本是Bean_lee原文修改的。 首先要知道的是,数据库存储是以数据文件的方式进行存储,在data/base/子目录内能看到一些以数字命名的文件,诸如:16948、16948_fsm、16948_vm等,其
作者:编程之家 时间:2020-06-16
OpenErp卸载后再次安装时postgresql不能安装的解决方案
安装7.0后,删除再安装数据库就安装不了了 openerp和postgresql都卸载了以后,重新安装,但无法再安装pssql了,安装里数据库那个无法再勾选了。得出结论:卸载没有卸载干净。 找了很多资料得出了以下解决方案: 首先检查你的安装路径的文件是否删除完全。 其次查看你的注册表: 注册表需要删除两个位置的东西 在software里边找到你openerp的东西和postgreSQL的东西删除掉
作者:编程之家 时间:2020-06-16
PostgreSQL语句中断代码
前几天发表的《PostgreSQL完全刷缓存补丁》一文,其实稍微有点缺憾,就是没有语句中断机制。刷缓存过程是纯内存访问,理论上速度会非常快,而且以PG的机制,一个进程获得锁之后会立即释放,所以本文纯粹作为补充说明,演示如何实现。 另外,当前的缓存锁获取机制,是一直尝试,直到超时发出PANIC错误。 见:src/backend/storage/lmgr/s_lock.c 中的 s_lock 函数 我
作者:编程之家 时间:2020-06-16
PostgreSQL的FSM分析记录
近来由于工作原因对PG的FSM(Free Space Map,空闲空间映射表)源码进行了学习。下面给大家简单讲述一下。 什么是FSM呢,这不得不说一下PG的存储机制了。PG的更新(更新是删除和插入的结合)和删除都是将元组(数据库对我们插入的每一行数据封装后称为元组)标记为无效,而后通过VACUUM进行物理删除。无效的元组被删除后,若是不利用那么会造成存储的浪费,但是
作者:编程之家 时间:2020-06-16
postgresql :导出数据库
pg_dump -U postgres -C -f mydb.sql mydb -U 指定对mydb有权限的用户 -f 指定输出文件
作者:编程之家 时间:2020-06-16
Bandwidthd+Postgresql数据库配置笔记
Bandwidthd+Postgresql数据库配置笔记 本系列文章由ex_net(张建波)编写,转载请注明出处。 http://blog.csdn.net/zjianbo/article/details/16717625 作者:张建波 邮箱:
[email protected]
电话:13577062679 欢迎来电交流! 一、安装前的准备工作 (1)安装前请参考http://ww
作者:编程之家 时间:2020-06-16
测试系统磁盘预读对PostgreSQL性能的影响
上次去杭州,德哥跟我谈起批量写入性能很低的问题。这跟PG设计有关,每次I/O都以块为单位,批量写入时需要新空间同样一次扩展一个块。最近一直在考虑怎样改进,个人觉得读取有类似问题,对于BAS_BULKREAD(缓存访问策略之一)方式一次读入一个块肯定不如一次读入多个块,至少可以省下一些磁盘寻道与回转(见机械磁盘原理)时间。很久以前使用Oracle,它有一次读入多少个数据块的设置,现在这个参数应该还在
作者:编程之家 时间:2020-06-16
运用PostgreSQL进行数据统计
运用PostgreSQL进行数据统计 从技术角度来讲,PostgreSQL 采用的是比较经典的C/S(client/server)结构,也就是一个客户端对应一个服务器端守护进程的模式,这个守护进程分析客户端来的查询请求,生成规划树,进行数据检索并最终把结果格式化输出后返回给客户端。 对其内容详细阅读
作者:编程之家 时间:2020-06-16
PostGreSQL入门教程一- 安装及简介
在这里学习使用一下PostGreSQL,首先安装一下。 官方网站:http://www.postgresql.org/ CSDN下载:http://download.csdn.net/detail/jolingogo/6575265 1. 简介 PostGreSQL是干嘛的呢? PostgreSQL is a powerful, open source object
作者:编程之家 时间:2020-06-16
PostGreSQL入门教程二- 时间函数的使用
官方文档:http://www.postgresql.org/docs/9.3/interactive/index.html 用了好久的PostgreSQL,但是一直都没有系统的学习下,从网上找点儿资料,学习下。 原文地址:http://my.oschina.net/Kenyon/blog/57188 博主很强大,感谢分享。 1. 获取系统时间 --1.获取系统时间 select now(); -
作者:编程之家 时间:2020-06-16
Bandwidthd完整实战笔记Postgresql)_2
Bandwidthd完整实战笔记(Postgresql)_2 本系列文章由ex_net(张建波、梁辉)编写,转载请注明出处。 http://blog.csdn.net/zjianbo/article/details/16839455 作者:张建波 邮箱:
[email protected]
电话:13577062679 欢迎来电交流! 前言 做过网管的朋友,相信都会有这么一个感觉,
作者:编程之家 时间:2020-06-16
qt 连接 postgreSQL
问题:QSqlDatabase: QPSQL driver not loaded use ldd to find the dependencies of an executable/shared object $ ldd libqsqlpsql.so libpq.so.5 => not found 所以,发现缺少了libpq.so.5, 这个库位于/usr/local/pgsql/lib,我们要将
作者:编程之家 时间:2020-06-16
源码解释什么是pin buffer?
本文原创为freas_1990,转载请标明出处:http://blog.csdn.net/freas_1990/article/details/16873141 什么是pin buffer呢?很多文档和论坛上有各种不同的解释,总之是越说越神奇,越说越高深。不过,技术本身不是什么magic,只要抓住了源代码,一切都从代码里取出来。 /* * PinBuffer -- make buffer u
作者:编程之家 时间:2020-06-16
Postgresql 安装与配置
1. 下载Postgres SQL 下载地址为:http://www.postgresql.org/ftp/source 2. 安装Postgres SQL l tar xvzf postgresql-8.4.0.tar.gz l ./configure --prefix=/pgsql l make l make install l su – postgres l
作者:编程之家 时间:2020-06-16
源代码解释block格式
本文原创为freas_1990,转载请标明出处:http://blog.csdn.net/freas_1990/article/details/16952041 一直都想看一下Oracle的page(block)格式,未能如愿。 今天在翻postgresql的源代码时,偶然看到一些有趣的东西。 大家一起研究研究。 /* * a postgres disk page is an abstrac
作者:编程之家 时间:2020-06-16
Postgresql 安装与配置 .
1. 安装PostgreSQL 输入如下命令 sudo apt-get install postgresql 2. 修改Linux用户postgres的密码 输入如下命令 sudo passwd postgres 3. 修改数据库超级用户postgres的密码 1) 切换到Linux下postgres用户 su postgres 2) 登录postgres数据库 psql po
作者:编程之家 时间:2020-06-16
postgresql介绍
PostgreSQL的技术特点: 1. 支持SQL。作为关系数据库,它支持SQL89标准也支持部分SQL92大部分功能。 2. 有丰富的数据类型。许多数据类型是一些商业数据库都没有提供的。 3. 面向对象。它包含了一些面向对象的技术,如继承和类。 4. 支持大数据库,它不同于一般的桌面数据库,能够支持几乎不受限制大小的数据库,而且性能稳定。 5. 方便集成web,提供一些接口方便 PHP,Perl
作者:编程之家 时间:2020-06-16
postgresql 拾遗
1. 从timestamp提取date和time to extract date from coldate, SELECT date(coldate) FROM mytable; to extract time, doing time(coldate) will give an error instead, SELECT "time"(coldate) FROM mytable another w
作者:编程之家 时间:2020-06-16
用PostgreSQL,要设置好locale
utf8作字符集,无可争议,因为pg不支持GBK和GB18030作字符集 还有一个参数locale 在安装windows版会让你指定locale,如果选择"default locale"就会安装不正确。这个现象好像从8.2版的windows安装包开始出现。 选什么呢?查看一下下拉框,只有4个中文:中文香港、中文新加坡、中文台湾、中文澳门 对我们有用吗? 来做一个实验
作者:编程之家 时间:2020-06-16
PostgreSQL语句实现条件"每月第一个星期一"
如题,PostgreSQL语句实现条件"每月第一个星期一"这一条件: select 'Today is the first Monday of this month' where EXTRACT(DOW FROM now())=1 and EXTRACT(DAY from now()) < 7; EXTRACT(DOW FROM now())表示从当前时间戳中获取星期几(Day Of the W
作者:编程之家 时间:2020-06-16
postgresql命令慢慢积累
1、\du:用于列出现有角色 postgres=# \du 角色列表 角色名称 | 属性 | 成员属于 ----------+-----------------------------------+---------- postgres | 超级用户, 建立角色, 建立 DB, 复制 |
作者:编程之家 时间:2020-06-16
PostgreSQL数据库导出命令pg_dump详解
PostgreSQL数据库导出命令pg_dump详解 http://huangro.javaeye.com/blog/366038 pg_dump 是一个将 PostgreSQL 数据库保存到一个脚本或者归档文件中的工具.这个脚本文件的格式是纯文本,它包含许多 SQL 命令, 这些 SQL 命令可以用于重建该数据库并将之恢复到保存成脚本的时候的状态.要恢复这些脚本,使用 psql。 它们甚至可以用
作者:编程之家 时间:2020-06-16
循序渐进PostgreSQL(三): 网络访问配置、用户及角色管理、表空间及数据库创建
前边若干文章,只是简单的介绍了一下PG的手动安装和启动。 如: http://blog.csdn.net/iihero/article/details/8254115 (安装FAQ) 循序渐进PostgreSQL: 实现PostgreSQL自启动 循序渐进PostgreSQL: 学习pqxx C++ API访问 使用C编写的动态链接库为PostgreSQL数据库添加自定义函数 要正常使用PG,也必
作者:编程之家 时间:2020-06-16
上一页
220
221
222
223
224
225
226
227
下一页
小编推荐
热门标签
更多
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