«postgresql» 태그된 질문

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

6
PostgreSQL에서 ON CONFLICT와 함께 RETURNING을 사용하는 방법은 무엇입니까?
PostgreSQL 9.5에는 다음과 같은 UPSERT가 있습니다. INSERT INTO chats ("user", "contact", "name") VALUES ($1, $2, $3), ($2, $1, NULL) ON CONFLICT("user", "contact") DO NOTHING RETURNING id; 충돌이 없으면 다음과 같이 반환됩니다. ---------- | id | ---------- 1 | 50 | ---------- 2 | 51 | ---------- 그러나 충돌이 있으면 행을 …

2
Postgres / SQL에서 두 정수의 최소 / 최대를 얻는 방법은 무엇입니까?
Postgres / SQL에서 두 정수의 최대 (또는 최소)를 어떻게 찾습니까? 정수 중 하나가 열 값이 아닙니다. 시나리오의 예를 드리겠습니다. 열 (모든 행)에서 정수를 빼고 싶지만 결과는 0보다 작아서는 안됩니다. 우선, 나는 UPDATE my_table SET my_column = my_column - 10; 그러나 이것은 일부 값을 음수로 만들 수 있습니다. (의사 코드로) 내가 …
147 postgresql 


5
PostgreSQL : 각각 하나의 스키마로 여러 데이터베이스를 사용하거나 여러 스키마로 데이터베이스를 사용하는 것이 더 낫습니까?
내 질문 중 하나에 대한 이 의견 후에 X 스키마가있는 하나의 데이터베이스를 사용하는 것이 더 좋은지 또는 그 반대인지 생각합니다. 내 상황 : 사람들이 등록 할 때 (실제로) 데이터베이스를 만드는 웹 응용 프로그램을 개발 중입니다 (소셜 네트워크가 아닙니다 : 모든 사람이 자신의 데이터에 액세스해야하며 다른 사용자의 데이터를 보지 않아야합니다) . …

18
SQL을 사용하여 Postgres db 8.1의 모든 시퀀스 나열
DB를 postgres에서 mysql로 ​​변환하고 있습니다. 트릭 자체를 수행하는 도구를 찾을 수 없으므로 모든 postgres 시퀀스를 자동 증가 값을 사용하여 mysql의 자동 증가 ID로 변환합니다. 그렇다면 Postgres DB ( 8.1 버전)의 모든 시퀀스를 사용하는 테이블에 대한 정보, 다음 값 등을 SQL 쿼리와 함께 어떻게 나열 할 수 있습니까? information_schema.sequences8.4 릴리스 에서는 …

16
PostgreSQL 클라이언트 라이브러리를 찾을 수 없습니다 (libpq)
Mac OS X 10.6에 PostgreSQL for Rails를 설치하려고합니다. 먼저 MacPorts 설치를 시도했지만 제대로 작동하지 않아 원 클릭 DMG 설치를 수행했습니다. 작동하는 것 같았습니다. PostgreSQL 개발 패키지를 설치해야한다고 생각하지만 OS X에서이를 수행하는 방법을 모릅니다. 내가하려고 할 때 얻는 것은 다음과 같습니다 sudo gem install pg. $ sudo gem install pg Building …

6
PostgreSQL은 더 많은 출력을 비활성화합니다
PostgreSQL 서버에서 스크립트를 실행하고 있습니다 : psql db -f sql.sql 스크립트 에서 bash또는 cron스크립트에서. more또는로 출력을 페이지 매김하려고 시도합니다 less. 에서 결과 페이지 매김을 비활성화하려면 어떻게합니까 psql? 내가하고 싶은 일은 데이터를 변경하는 것입니다. 출력에 관심이 없습니다.
146 postgresql 

4
PostgreSQL에서 LATERAL과 하위 쿼리의 차이점은 무엇입니까?
Postgres는 LATERAL조인 을 수행 할 수있는 기능을 제공 했으므로 현재 전체 쿼리에 4 분 이상 걸리는 비효율적 인 하위 쿼리가 많은 팀에 대해 복잡한 데이터 덤프를 수행하고 있기 때문에 자세히 읽었습니다. 나는 이해가 LATERAL나를 도울 수 있습니다 조인하지만, 심지어 같은 기사를 읽은 후 이 하나의 힙 애널리틱스를, 나는 여전히 매우 …



8
이상한 SQLAlchemy 오류 메시지 : TypeError : 'dict'개체가 인덱싱을 지원하지 않습니다
SqlAlchemy를 사용하여 손으로 만들어진 SQL을 사용하여 PG 데이터베이스에서 데이터를 가져옵니다. 연산자 '%'와 같은 SQL이 포함 된 쿼리를 시도 중이며 루프를 통해 SqlAlcjhemy를 던지는 것 같습니다. sql = """ SELECT DISTINCT u.name from user u INNER JOIN city c ON u.city_id = c.id WHERE c.designation=upper('fantasy') AND c.id IN (select id from …

2
postgresql에서 여러 열을 삭제하는 방법
PostgreSQL의 테이블에 200 열을 삭제하고 싶습니다. 나는 시도했다 : ALTER TABLE my_table DROP COLUMN col1, col2 그러나 다음과 같은 오류가 발생합니다. 오류 : "col2"또는 그 근처의 구문 오류
144 postgresql 

3
PostgreSQL이 배열 열을 색인 할 수 있습니까?
설명서 에서이 질문에 대한 명확한 대답을 찾을 수 없습니다. 열이 배열 유형 인 경우 입력 한 모든 값이 개별적으로 색인화됩니까? 하나의 int[]열이 있는 간단한 테이블을 만들고 고유 한 인덱스를 넣었습니다. 동일한 int 배열을 추가 할 수 없다는 것을 알았습니다. 따라서 색인은 각 항목의 색인이 아닌 배열 항목의 합성이라고 생각하게됩니다. INSERT …

8
PostgreSQL로 데이터베이스 간 쿼리를 수행 할 수 있습니까?
아래 오류 메시지 (및 이 Google 결과 )를 기반으로 대답이 "아니오"라고 생각 하지만 PostgreSQL을 사용하여 데이터베이스 간 쿼리를 수행해야합니까? databaseA=# select * from databaseB.public.someTableName; ERROR: cross-database references are not implemented: "databaseB.public.someTableName" 데이터가 실제로 두 데이터베이스간에 공유되지만 두 데이터베이스간에 파티션 된 일부 데이터로 작업하고 있습니다 (한 데이터베이스의 사용자 열은 다른 데이터베이스의 …
143 sql  postgresql 

8
레일 : 치명적-사용자에 대한 피어 인증에 실패했습니다 (PG :: Error)
Ubuntu 11.10 및 RubyMine에서 개발을 진행 중입니다. 다음은 database.yml에 대한 개발 설정입니다. RubyMine이 나를 위해 만든 것입니다. development: adapter: postgresql encoding: unicode database: mydb_development pool: 5 username: myuser password: 앱을 실행하려고 할 때 아래 에이 오류가 발생하지만 아직 '프로젝트'사용자를 만들지 않은 것 같습니다. 그러나 어떻게 사용자를 만들고 postgres에 데이터베이스를 부여 …

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