手机版
热门标签
站点地图
我要投稿
广告合作
联系我们
搜 索
广告位招租
广告位招租
切换导航
首页
编程教程
编程导航
编程百科
编程问答
编程博文
编程实例
硬件设备
网络运营
软件教程
移动数码
办公软件
操作系统
人工智能
栏目导航
▸ 编程语言
▸ 前端开发
▸ 移动开发
▸ 开发工具
▸ 程序设计
▸ 行业应用
▸ CMS系统
▸ 服务器
▸ 数据库
公众号推荐
微信公众号搜
"智元新知"
关注
微信扫一扫可直接关注哦!
子栏目导航
MySQL
MsSQL
Oracle
Sqlite
Postgre SQL
Mariadb
MongoDB
NoSQL
HBase
JDBC
mycat
编程之家
Postgre SQL
postgreSQL 获得某表的字段信息
SELECT c.relname, col_description (a.attrelid, a.attnum) AS COMMENT, format_type (a.atttypid, a.atttypmod) AS TYPE, a.attname AS NAME, a.attnotnull AS notnull FROM aty_class AS c, aty
作者:编程之家 时间:2020-06-21
zf2使用TableGateway查询postgresql时的问题
zf2使用TableGateway查询postgresql中非public架构的表时提示找不到这个表,原因是在表名前后加了双引号,去掉双引号后没问题了
作者:编程之家 时间:2020-06-21
客户端服务端两方面分析PostgreSQL的SQL执行时间
一般我们谈SQL执行时间都有意无意地把它认为是服务端执行SQL的时间。但是,有时候我们更关心从客户端看到的SQL执行总时间。比如客户在和其它数据库做性能对比的时候。 那么这个SQL执行总时间是如何构成的呢?这要分两种情况说明。 1. 无结果集返回或返回小结果集的SQL SQL执行总时间 = 客户端驱动处理时间 + 数据库执行SQL时间 + 通信时间 对于慢SQL,数据库执行SQL的时间占了
作者:编程之家 时间:2020-06-21
postgresql基本操作
连接数据库: psql -h 127.0.0.1 -U postgres -d postgres -p 5432 创建用户: CREATE USER sec WITH PASSWORD 'sec'; 创建数据库: 方法1:使用createdb命令(类似psql),使用这个方法你必须得保证-U参数后面的用户拥有创建数据库的权限,否则会报错! createdb -h localhost -p5432
作者:编程之家 时间:2020-06-21
postgresql表空间迁移
实验: PostgreSQL9.4 Centos 7 1,先创建一个表空间文件夹: mkdir -p /opt/PostgreSQL/9.4/data/hr 2.创建一个表空间: CREATE TABLESPACE employees OWNER sec03 LOCATION '/opt/PostgreSQL/9.4/hr' 注:location参数里面的路径必须为绝对路径,创建的表空间所属用户必
作者:编程之家 时间:2020-06-21
PostgreSQL数据库集群初始化
目的:实现一个台机器上面的集群初始化 1,使用pgsql系统用户创建一个文件夹 因为我的数据文件夹在/opt/PostgreSQL/9.4目录下面,为了偷懒我就先使用root用户创建一个data_的文件夹,然后使用chgrp,chown命令修改data_文件夹的权限. -bash-4.2$ pwd /opt/PostgreSQL/9.4/data_1 2,使用initdb命令初始化数据 initd
作者:编程之家 时间:2020-06-21
postgreSQL dropdb 时 还有会话没有关闭
如果数据库尚有活动连接,则drop数据库时会失败并有错误提示。 1 2 3 4 postgres=# DROP DATABASE testdb; ERROR: database "testdb" is being accessed by other users DETAIL: There are 3 other sessions using the database . 可以先用下面的语句
作者:编程之家 时间:2020-06-21
postgreSQL dropdb时 连接未关闭
如下图: 解决步骤: 1 . select * from pg_stat_activity where datname ='lnarterydb' //查询该库有哪些会话 查询结果会有两个pid 2. SELECT pg_terminate_backend(pid) ; //中断该会话,回滚未提交事物 关于 pg_terminate_backend(pid) 函数,可以参考这儿
作者:编程之家 时间:2020-06-21
postgresql配置文件修改
修改配置文件,让配置生效: 方法1:使用pg_ctl命令 pg_ctl -D /opt/PostgreSQL/9.4/data reload 方法2:重启postgresql服务 service postgresql-9.4 reload 注:reload是重新加载它的配置文件,restart是重启整个服务程序,如果你的数据库正在运行中正在操作数据建议使用reload restart= stop
作者:编程之家 时间:2020-06-21
PostgreSQL关闭指定数据库
在pgsql中使用pg_terminate_backend()函数来关闭数据库. 官方文档中: pg_terminate_backend(pidint),Terminate a backend. You can execute this against another backend that has exactly the same role as the user calling the fu
作者:编程之家 时间:2020-06-21
PostgreSQL 时间函数的比较
写一个function来测试比较: do $$ declare begin for i in 1.. 20 loop raise notice 'time1:% , time2:% , time3:% , time4:%' , localtimestamp , current_timestamp , now() , clock_timestamp() ; end loop; end; $$; p
作者:编程之家 时间:2020-06-21
PostgreSql的聚合函数--string_agg
聚合函数 顾名思义,聚合函数就是类似于min(),max(),sum()等函数,当然这些都是SQL标准的函数,应该都是比较熟悉,也比较常见。这边不对这些常见的函数进行介绍,主要涉及的是PostgreSql自带的一些特色聚合函数进行介绍,自己学习,也与大家共享。 主要介绍的聚合函数: String_agg,xmlagg,array_agg三者的道理是一样的只是合并的值的数据类型不同而已,这边主要介绍
作者:编程之家 时间:2020-06-21
postgreSQL 使用笔记本人公司用的是arterydb,分装的postgreSQL
--启动数据库 ./bin/aty_ctl -D data -l arterydb.log start --连接数据库 ./bin/atysql -d artery --设置环境变量 export LD_LIBRARY_PATH='/home/arterydb/lib' --删除表 DROP TABLE table_name; --查询表是否存在 select count(*) into FYDM
作者:编程之家 时间:2020-06-21
postgresql数据库迁移到oracle
迁移PostgreSQL到Oracle涉及到两方面工作:表结构的迁移和表数据的迁移。 表结构的迁移 表结构的迁移相对简单可以借助ESF Database Migration Toolkit,但不能通过其迁移数据(它会将所有varchar字段的开头替换为T)。通过ESF Database Migration Toolkit迁移完成后,通过PL/SQL developer的export use
作者:编程之家 时间:2020-06-21
postgresql 9.4存储过程示例
create or replace function product_analyze_day_stat(p_stat_day timestamp) returns void as $$ /** *货品分析日报表 */ declare v_db_info varchar(1000) := '172.17.209.165;bi_edw;u_retail_gms'; v_function_name
作者:编程之家 时间:2020-06-21
基于postgresQL的API设计
基于postgresQL的API设计 本文档设计思想主要是用于简化API一些重复验证工作,同时固定API入口, 在入口中做请求分发, 以便在入口做一些统计工作以及请求次数限制. -- function api_interface(in jsonb, out jsonb); --入口函数(存储过程) api_interface_error(code); -- 统一错误处理函数 api_inter
作者:编程之家 时间:2020-06-21
PostgreSQL访问控制
使用GRANT和REVOKE管理权限: The GRANT command has two basic variants: one that grants privileges on a database object (table, column, view, foreign table, sequence, database, foreign-data wrapp
作者:编程之家 时间:2020-06-21
PostgreSQL 安装登入Segmentation fault (core dumped)
问题: 已经编译安装过的机器上重新编译安装,数据库能正常启动,使用psql登入的时候报错:Segmentation fault (core dumped) 原因: 因为第一次编译的时候有些功能没有编译进去,所以把之前安装的PostgreSQL删了重新编译安装,删的时候只删了安装目录,没有删去解压来的安装包,因为该解压开来的安装包已经被编译过,所以需删除该解压来的安装包。 解决方法:删除干净,重新解
作者:编程之家 时间:2020-06-21
PostgreSQL 存储过程
写这篇文正的来源是这样的,在开发中使用到PostgreSQL数据库,编写存储过程时遇到一些问题和SQLServer还有点区别,在此就顺手写在了博客上,后备无患。 PostgreSQL 存储过程定义格式如下: ■结构 PL/pgSQL是一种块结构的语言,比较方便的是用pgAdmin III新建Function,填入一些参数就可以了。 基本上是这样的: CREATE OR REPLACE FUNCT
作者:编程之家 时间:2020-06-21
postgresql对于各种游标的使用示例
CREATE OR REPLACE FUNCTION cursor_demo() RETURNS refcursor AS $BODY$ declare unbound_refcursor refcursor; v_id int; v_step_desc varchar(1000); begin open unbound_refcursor for execute 'select id
作者:编程之家 时间:2020-06-21
【PostgreSQL】PostgreSQL语法
在阅读的过程中有任何问题,欢迎一起交流 邮箱:
[email protected]
QQ:1494713801 一、PostgreSQL时间类型转换 --时间类型转成字符类型 select to_char(current_date, 'YYYY/MM/DD'); select to_char(current_date,'YYYY-MM-DD'); select to_char(now
作者:编程之家 时间:2020-06-21
VCSA捆绑 PostgreSQL支持最大主机和虚拟机数
最多可支持 1,000 个主机和 10,000 个虚拟机。
作者:编程之家 时间:2020-06-21
postgreSQL 终止正在执行的SQL
虽然可以使用 kill -9 来强制删除用户进程,但是不建议这么去做。 因为:对于执行update的语句来说,kill掉进程,可能会导致Postgres进入到recovery mode 而在recovery mode下,会锁表,不允许链接数据库。 通常情况下:使用如下语句 =# select datname,procpid,query_start,current_query,waiting,cli
作者:编程之家 时间:2020-06-21
Postgresql 恢复一例
今天在将pg_dump压缩过的dump文件,通过pg_restore 导入到测试库时,中途异常中断,造成测试库Server donw 机,而且之后数据无法启动。 -- 数据库异常down机的 csvlog 2010-09-17 17:28:03.943 CST,"mydb","mydb",23936,"192.168.1.25:58855",4c9334a3.5d80,1,"/opt/pgsql/
作者:编程之家 时间:2020-06-21
postgresql的查询函数(数组)
示例表: CREATE TABLE students ( sno character varying(32) NOT NULL, --学号 sname character varying(64) NOT NULL, --姓名 sage integer, --年龄 scid character varying(32), -- 班级id scname character varyi
作者:编程之家 时间:2020-06-21
postgresql数据库备份与还原
postgresql数据库备份与还原 备份数据库 $ su - postgres $ pg_dump testdb > testdb.sql 恢复数据库 $ su - postgres $ createdb testdb $ psql testdb < testdb.sql
作者:编程之家 时间:2020-06-21
Debian(wheezy) 配置PostgreSQL9
先简要记录下系统安装过程。 首先是分区,新建两个区(不必是主分区,不必考虑可启动标志云云),其中一个为/(ext4),另外一个为swap,写入grub 。 进入系统之后首先设置软件源,即编辑/etc/apt/sources.list(用nano或gedit命令行编辑) 我一开始添加的临时源:(在最后添加)deb http://ftp.debian.org/debian stable main 保存
作者:编程之家 时间:2020-06-21
postgreSQL 获取两个时间点内每个月第一天的日期
select date(zz) from generate_series(date_trunc('month',to_date('20150305','yyyymmdd')), date_trunc('month',to_date('20150705','yyyymmdd')),'1 month') as tt(zz); 结果为:
作者:编程之家 时间:2020-06-21
PostgreSQL sql放入文件批量执行
PostgreSQL sql放入文件,登入数据库之后批量执行 1. 建立测试sql: vi aa.sql 插入:猜测每条sql语句是用;分隔的,function中的多个;也会自动识别。 create table tb1(id integer); insert into tb1 select generate_series(1,10); select * from tb1; delete from
作者:编程之家 时间:2020-06-21
postgresql 多模式访问,不加模式名称
GRANT ALL ON SCHEMA crm TO jinhui; ALTER USER jinhui SET search_path TO crm,orders,PUBLIC;
作者:编程之家 时间:2020-06-21
上一页
242
243
244
245
246
247
248
249
下一页
小编推荐
热门标签
更多
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