«postgresql» 태그된 질문

PostgreSQL은 Linux, UNIX, Windows 및 OS X를 포함한 모든 주요 플랫폼에서 사용할 수있는 오픈 소스 객체 관계형 데이터베이스 관리 시스템 (ORDBMS)입니다. 질문을 할 때는 정확한 Postgres 버전을 언급하십시오. 관리 또는 고급 기능에 관한 질문은 dba.stackexchange.com에 가장 적합합니다.


1
충돌 업데이트에 PostgreSQL INSERT ON (업소 트) 제외 된 모든 값 사용
행을 upserting 할 때 (PostgreSQL> = 9.5) 가능한 INSERT가 가능한 UPDATE와 정확히 동일하게하려면 다음과 같이 작성할 수 있습니다. INSERT INTO tablename (id, username, password, level, email) VALUES (1, 'John', 'qwerty', 5, 'john@mail.com') ON CONFLICT (id) DO UPDATE SET id=EXCLUDED.id, username=EXCLUDED.username, password=EXCLUDED.password, level=EXCLUDED.level,email=EXCLUDED.email 더 짧은 방법이 있습니까? 말하자면 : 모든 EXCLUDE …

15
psycopg2 : 하나의 쿼리로 여러 행 삽입
하나의 쿼리로 여러 행을 삽입해야합니다 (행 수가 일정하지 않음). 다음과 같이 쿼리를 실행해야합니다. INSERT INTO t (a, b) VALUES (1, 2), (3, 4), (5, 6); 내가 아는 유일한 방법은 args = [(1,2), (3,4), (5,6)] args_str = ','.join(cursor.mogrify("%s", (x, )) for x in args) cursor.execute("INSERT INTO t (a, b) VALUES "+args_str) …


25
PostgreSQL 9.2 pg_dump 버전 불일치
pg_dump 도구를 사용하여 Postgresql 데이터베이스를 덤프하려고합니다 . $ pg_dump books > books.out 이 오류가 어떻게 발생합니까? pg_dump: server version: 9.2.1; pg_dump version: 9.1.6 pg_dump: aborting because of server version mismatch 이 --ignore-version옵션은 더 이상 사용되지 않으며 실제로 작동하더라도 내 문제에 대한 해결책은 아닙니다. 이 문제를 해결하기 위해 pg_dump 를 어떻게 …



3
Postgres에서 두 필드의 MIN ()을 어떻게 얻습니까?
다음과 같은 테이블이 있다고 가정 해 봅시다. name | score_a | score_b -----+---------+-------- Joe | 100 | 24 Sam | 96 | 438 Bob | 76 | 101 ... | ... | ... score_a 및 score_b의 최소값을 선택하고 싶습니다. 즉, 다음과 같은 것입니다. SELECT name, MIN(score_a, score_b) FROM table 물론 …
140 sql  postgresql  min 

7
Postgres : bash 스크립트에서 다시 작성 / 다시 채우기 전에 전체 데이터베이스를 지우십시오.
나는 다음과 같은 쉘 스크립트를 작성하고있다 (cronjob이 될 것이다). 1 : 프로덕션 데이터베이스 덤프 2 : 덤프를 개발 데이터베이스로 가져 오기 1 단계와 2 단계 사이에 개발 데이터베이스를 지워야합니다 (모든 테이블을 삭제 하시겠습니까?). 이것이 쉘 스크립트에서 어떻게 가장 잘 이루어 집니까? 지금까지는 다음과 같습니다. #!/bin/bash time=`date '+%Y'-'%m'-'%d'` # 1. export(dump) …

8
PostgreSQL 오류 : 복구 충돌로 인한 명령문 취소
대기 모드에서 PostgreSQL 데이터베이스에서 쿼리를 실행할 때 다음 오류가 발생합니다. 오류를 발생시키는 쿼리는 1 개월 동안 정상적으로 작동하지만 1 개월 이상을 쿼리하면 오류가 발생합니다. ERROR: canceling statement due to conflict with recovery Detail: User query might have needed to see row versions that must be removed 해결 방법에 대한 제안 …


22
PostgreSQL 오류 '서버에 연결할 수 없습니다 : 해당 파일 또는 디렉토리가 없습니다'
다른 프로젝트와 마찬가지로 프로젝트에서 rake db : migrate를 실행하거나 Ruby on Rails 3.2 애플리케이션 에 대한 대부분의 데이터베이스 작업을 시도 할 때이 오류가 발생 합니다. PGError (서버에 연결할 수 없습니다 : 해당 파일 또는 디렉토리가 없습니다. 서버가 로컬로 실행 중이고 Unix 도메인 소켓 "/tmp/.s.PGSQL.5432"에서 연결을 허용합니까? 오래 전에 Homebrew 와 …


4
PostgreSQL : 역할이 로그인 할 수 없습니다
로컬 서버에서 내 postgres DB에 연결하는 데 문제가 있습니다. 나는 비슷한 문제를 봤고이 매뉴얼 https://help.ubuntu.com/stable/serverguide/postgresql.html을 생각해 냈습니다. 그래서: pg_hba.conf 말한다 : # TYPE DATABASE USER ADDRESS METHOD # "local" is for Unix domain socket connections only local all all trust # IPv4 local connections: host all all 127.0.0.1/32 md5 # …

3
PostgreSQL 스키마 경로를 영구적으로 설정
매번 스키마 도트 테이블을 지정하지 않도록 Postgres에서 스키마 경로를 설정해야합니다 schema2.table. 스키마 경로를 설정하십시오. SET SCHEMA PATH a,b,c 쿼리 창을 닫은 후 경로 변수가 기본값으로 다시 설정되면 Mac에서 하나의 쿼리 세션에서만 작동하는 것 같습니다. 영구적으로 만들려면 어떻게해야합니까?
136 sql  postgresql 

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.