手机版
热门标签
站点地图
我要投稿
广告合作
联系我们
搜 索
广告位招租
广告位招租
切换导航
首页
编程教程
编程导航
编程百科
编程问答
编程博文
编程实例
硬件设备
网络运营
软件教程
移动数码
办公软件
操作系统
人工智能
栏目导航
▸ 编程语言
▸ 前端开发
▸ 移动开发
▸ 开发工具
▸ 程序设计
▸ 行业应用
▸ CMS系统
▸ 服务器
▸ 数据库
公众号推荐
微信公众号搜
"智元新知"
关注
微信扫一扫可直接关注哦!
子栏目导航
MySQL
MsSQL
Oracle
Sqlite
Postgre SQL
Mariadb
MongoDB
NoSQL
HBase
JDBC
mycat
编程之家
Postgre SQL
如何将文本完全转换为jsonb for postgresql列
我所拥有的是 Postgresql中的一个文本列,我想将其转换为 JSONB列. 我试过的是这个: > CREATE TABLE test(id serial,sec text,name text); > INSERT INTO test(id,sec,name)VALUES(1,'{gender“:”male“,”sections“:{”a“:1,”b“:2}}’,’subject’); > A
作者:编程之家 时间:2020-08-08
postgresql – 窗口函数和group by子句如何交互?
我分别了解 window functions和 group by. 但是,当您在同一查询中同时使用窗口函数和group by子句时会发生什么? >首先将选定的行分组,然后通过窗口函数进行考虑? >或者窗函数首先执行,然后结果值按组分组? >还有别的吗? Quote from the manual: If the query contains any window functions, these
作者:编程之家 时间:2020-08-08
获取postgresql中所有json字段键的数组
我有一个名为user的表,并且在表内有一个名为friends的字段,这个字段是一个json类型,其值如下例所示 {"blockList": {"199": {"date": 1453197190, "status": 1}, "215": {"date": 1459325611, "status": 1}, "219": {"date": 1454244074, "status": 1}, "22
作者:编程之家 时间:2020-08-08
postgresql – postgres中varchar的最小和最大长度?
是否可以为Postgres中的varchar(25)字段设置最小长度? 这样我可以防止在手动插入期间意外添加无效值? 您可以使用检查约束来执行此操作: alter table the_table add constraint check_min_length check (length(the_column) >= 10); 您可能还希望将列定义为非null
作者:编程之家 时间:2020-08-08
postgresql – 如何在plpgsql中将变量用作表名
我是plpgsql的新手.我正在尝试使用plpgsql中的变量作为表名在plpgsql中运行一个简单的查询.但是变量被解释为表名而不是被解释为变量名的变量的值. DECLARE v_table text; z_table text; max_id bigint; BEGIN FOR v_table IN SELECT table_name FROM inform
作者:编程之家 时间:2020-08-08
优化PostgreSQL中的窗口函数以使用索引
我在PostgreSQL 9.2 DB中有一个表,创建并填充如下: CREATE TABLE foo( id integer, date date ); INSERT INTO foo SELECT (id % 10) + 1, now() - (id % 50) * interval '1 day' FROM generate_series(1, 100000) AS id; 现在,我需要找到
作者:编程之家 时间:2020-08-08
postgresql – 每天选择特定时间范围的时间戳数据
我有一个 postgresql表,其中包含一个timestamp类型的列,没有时区.每行增加/减少1分钟,例如: 2015-07-28 01:35:00 2015-07-28 01:34:00 2015-07-28 01:33:00 ... ... 2015-07-27 23:59:00 2015-07-27 23:58:00 2015-07-27 23:57:00 我正在尝试编写一个查询,它将选
作者:编程之家 时间:2020-08-08
postgresql – 从Go中的postgres获取错误代码
当我在postgres中收到错误时,我根本无法检索错误代码. 在我的程序测试中,我知道我会收到以下错误 “pq:重复键值违反了唯一约束”associations_pkey“”. 查看postgres文档,这很可能是pq错误代码23505. 我需要在Go程序中获取该数字,以便我可以检查不同类型的错误并以有用的方式响应最终用户. 但是,我似乎无法抓住Go中的错误代码,只显示错误消息.我的代码如下: s
作者:编程之家 时间:2020-08-08
在PostgreSQL中,如何查找哪个表使用特定的序列?
我有一个名为seque_post的序列. 我需要找出它正在使用的表格. 有没有办法编写一个会给出表名的查询? 我写了这个查询来查找序列: select * from pg_class where relname like 'seque_post' 有一个在那里提交reltoastrelid,根据manual给出: OID of the TOAST table associated with thi
作者:编程之家 时间:2020-08-08
PostgreSQL性能 – SELECT与存储功能
我正在尝试在PostgreSQL上创建一个存储函数来提高性能并存储大查询,并且只需在我的代码中调用该函数. 例如,如果我有一个功能: CREATE OR REPLACE FUNCTION test(max integer) RETURNS TABLE (id integer) AS $$ SELECT User.id FROM User LIMIT max; $$LANGUAGE sql ST
作者:编程之家 时间:2020-08-08
postgresql – pgAdmin III:没有服务器出现
我已经按照许多关于如何正确安装pgAdmin的在线教程,我已多次安装和卸载它,但无论何时安装它.它显示服务器组,其中没有任何服务器. 然后,当我尝试使用localhost为名称和主机注册新服务器时,我收到此错误: server doesn't listen 搜索了几天试图找到解决方案,任何想法? 也发生在我身上,当我第一次启动pgadmin3时,我期待它要求我提供的密码,但它没有问,然后没有显示任
作者:编程之家 时间:2020-08-08
Postgresql多个数据库VS多个模式
我们正在为工作中的托管服务构建集群,最终产品将用于托管多个单独的服务.我们正在决定如何设置数据库.我们正在运行一个 postgresql数据库服务器,集群中的所有服务都将使用该服务器.现在的争论是,是否在单个数据库中为每个服务提供自己的模式,或者为每个服务提供自己的数据库. 我们不确定哪种解决方案对我们来说更好.我们的服务都没有共同的结构,也不需要共享数据.我们更关心的是易用性. 这是我们最关心的
作者:编程之家 时间:2020-08-08
function – 截断PostgreSQL中模式中的所有表
参见英文答案 > Truncating all tables in a Postgres database 9个 我试图使用PostgreSQL截断模式中的所有表.它显示此错误: ERROR: relation "Building" does not exist CONTEXT: SQL statement "TRUNCAT
作者:编程之家 时间:2020-08-08
postgresql – SQLALchemy“after_insert”不更新目标对象字段
我有一个模型(见下面的代码),我想在插入一个对象后执行一个函数,它将更新一个对象的字段.我正在使用after_insert Mapper事件来执行此操作. 我已经确认after_insert正确调用了event_extract_audio_text()处理程序,目标正在使用正确的audio_text值进行更新.但是,一旦事件处理程序完成执行,则不会为数据库中的对象设置文本值. 码 # Event
作者:编程之家 时间:2020-08-08
postgresql – HHVM 3.1.0和PGSQL
我在使用NGINX在Ubuntu Trusty 14.04(LTS)的HHVM 3.1.0中运行PGSQL扩展时遇到问题. #hhvm --version HipHop VM 3.1.0 (rel) Compiler: tags/HHVM-3.1.0-0-g71ecbd8fb5e94b2a008387a2b5e9a8df5c6f5c7b Repo schema: 88ae0db264d72ec2e
作者:编程之家 时间:2020-08-08
Postgresql base64编码
我需要将db值转换为base64encode.我试过了: select encode(cast(est_name as text),'base64') from establishments; 它显示错误 [SQL]select encode(string(cast(est_name as text)),'base64') from establishments; [Err] ERROR: f
作者:编程之家 时间:2020-08-08
postgresql – 无法在Postgres中使用交叉表
OSX 10.9.2上的Postgres 9.2.1. 如果我运行以下交叉表示例查询: CREATE EXTENSION tablefunc; CREATE TABLE ct(id SERIAL, rowid TEXT, attribute TEXT, value TEXT); INSERT INTO ct(rowid, attribute, value) VALUES('test1','at
作者:编程之家 时间:2020-08-08
Postgresql和pgAdmin III,什么是字符变化[]
在pgAdmin中创建表时,大多数条目都有两种数据类型列表,例如以下示例, 性格变化, 字符变化[] 要么 BIGINT, BIGINT []. 后面跟[]的数据类型有什么意义? 这意味着 postgresql数组类型允许在单个表列中存储多个值.即bigint []意味着只是bigint数组.
作者:编程之家 时间:2020-08-08
PostgreSQL是否缓存函数调用?
假设我有一个STABLE SQL函数接受一个参数(函数内部函数在一堆表上执行SELECT,尽管就调用者而言,该函数实际上只是一个黑盒子). 如果在同一个SELECT语句中使用相同的参数多次调用此函数,PostgreSQL是否足够智能,只能实际调用一次并缓存结果,或者我是否必须使用WITH语句(公用表表达式)手动执行缓存? PostgreSQL没有用于稳定函数结果的缓存(它没有任何函数结果的缓存).
作者:编程之家 时间:2020-08-08
PostgreSQL协议数据表示格式规范?
我正在阅读 PostgreSQL protocol document.该文档指定了消息流和包含格式,但未提及实际数据字段如何以文本/二进制编码. 对于文本格式,根本没有提及.这是什么意思?我应该只使用SQL值表达式吗?或者还有一些额外的文档?如果它只是SQL值表达式,这是否意味着服务器将再次解析它们? 而且,我应该调查哪部分源代码来查看二进制数据是如何编码的? 更新 我再次阅读了手册,并发现了有关
作者:编程之家 时间:2020-08-08
postgresql – 对根元素postgres的CTE查询
这是一个非常普遍的问题.我发现了一些关于SO的更具体问题的问题和讨论,但我很确定,你们中的许多人已经解决了这个问题: 输入: >在一个字段中具有树结构的表. >数据库记录x的任意id. 题: 我怎样才能得到x树的根? 我发现应该有一种方法来递归地实现它,但我还没有实现它. 可以以与给定根的子元素相同的方式找到根元素, 但查询必须以相反的方向搜索. 看看简单的演示: – > http://www.s
作者:编程之家 时间:2020-08-08
如何使用SQLAlchemy检查PostgreSQL架构是否存在?
我正在使用SQLAlchemy在PostgreSQL数据库中的特定模式中生成表.如果架构不存在,我想创建它.我知道PostgreSQL查询来检查架构是否存在: SELECT exists(select schema_name FROM information_schema.schemata WHERE schema_name = 'foo') 但我想知道如何使用SQLAlchemy处理这个问题.
作者:编程之家 时间:2020-08-08
Postgresql创建扩展失败
我正在使用扩展,到目前为止没有任何问题. 现在我创建一个新的,当我打电话 创建扩展工具; 我进入PG 9.2: $create extension util; FEHLER:Syntaxfehler bei»« ZEILE 1:创建扩展工具; 在PG 9.1中: CREATE EXTENSION util; 错误:“创建”或附近的语法错误 第1行:CREATE EXTENSION util; 我有
作者:编程之家 时间:2020-08-08
Postgresql,选择一个“假”行
在Postgres 8.4或更高版本中,在没有实际创建行的情况下,以默认方式填充一行数据的最有效方法是什么.例如,作为事务(伪代码): create table "mytable" ( id serial PRIMARY KEY NOT NULL, parent_id integer NOT NULL DEFAULT 1, random_id integer NOT NULL DEFA
作者:编程之家 时间:2020-08-08
在Postgresql中生成一系列的季度
在开始日期和结束日期之前,我需要生成一系列季度.我知道generate_series(),但它只适用于季度: SELECT * FROM generate_series('2008-01-01 00:00'::timestamp,'2009-01-01 12:00', '1 quarter'); 是什么让季度如此特别?否则generate_series()适用于几乎所有事情,从微秒到千禧年: se
作者:编程之家 时间:2020-08-08
postgresql – 如何防止表被删除?
在PostgreSQL中,如何防止任何人(包括超级用户)丢弃某些特定的表? 编辑:哇,我们在这里有一些误解.假设有一个庞大的共享QA数据库.有时人们会错误地运行像hibernate生成的模式这样的破坏性的东西,而我正在寻找防止这种错误的方法. anyone (including superusers) from dropping some specific table? 相信你的同龄人.
作者:编程之家 时间:2020-08-08
postgresql – Amazon Redshift如何从s3复制并设置job_id
Amazon Redshift提供了使用“复制”命令从s3对象加载表数据的功能.它们是一种使用复制命令的方法,但也为每个插入的行设置了额外的“col = CONSTANT”. 我想在每个复制的行上设置一个job_id(不在源数据中),我认为必须执行几百万个插入,这样每个行都有一个job属性,当“copy”获得时,这将是一种耻辱我99%的方式有更好的表现. 也许有一个更聪明的解决方案? 如果希望在单
作者:编程之家 时间:2020-08-08
PostgreSQL范围类型中的NULL与`infinity`
PostgreSQL范围类型中’infinity’的含义是什么?指定无穷大或-infinity作为边界或NULL是否有任何区别?即是无穷大是指定范围界限是无限的显式形式,而NULL会隐式指定无限界限范围吗? 请参阅以下示例: SELECT tstzrange('-infinity','infinity') && tstzrange(NULL, NULL); ?column? ----------
作者:编程之家 时间:2020-08-09
在postgresql 9.2中使用now()作为tztsrange中的默认值
是否可以将now()定义为 postgresql 9.2中引入的tztsrange数据类型的起始值?我试着用这个 ALTER TABLE test_table ALTER COLUMN tstz_range SET DEFAULT '[now,infinity]'::tstzrange; 但是在这样的表达式中,now()通过改变表来计算当前时间戳,而默认值尽管总是相同: '["2012-09-18
作者:编程之家 时间:2020-08-09
Postgresql:两列之间的匹配模式
我有两列,分别是Main和Sub. (他们可以是同桌或不同). Main是长度为20的varchar,Sub是长度为8的varchar. Sub始终是Main的子集,它是Main的最后8个字符. 我可以使用substr(“Main”,13,8)成功设计一个匹配模式的查询 查询: select * from "MainTable" where substr("MainColumn",13,8) L
作者:编程之家 时间:2020-08-09
上一页
103
104
105
106
107
108
109
110
下一页
小编推荐
热门标签
更多
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