«postgresql» 태그된 질문

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

1
열 유형을 변경하고 null이 아닌 설정
열 유형을 변경하고 해당 열을 not null함께 설정하는 방법은 무엇입니까? 나는 노력하고있다 : ALTER TABLE mytable ALTER COLUMN col TYPE character varying(15) SET NOT NULL 이것은 오류를 반환합니다. 올바른 구문은 무엇입니까?
100 postgresql 

16
docker postgres pgadmin 로컬 연결
nginx, php 및 postgres로 우분투 이미지를 만들었습니다. pgadmin내 로컬 컴퓨터에있는 현재 이미지의 postgres 데이터베이스를 연결하고 싶습니다 . Docker 검사기를 사용하여 이미지 ip를 사용하여 로컬 pgadmin과 연결을 시도했지만 많은 성공을 거두지 못했습니다. 또한 연결이 작동하도록 로컬에서 일부 포트를 구성 해 보았습니다.

4
Heroku Postgres-중단 된 쿼리 종료 (트랜잭션 유휴)
Crane Postgres 옵션과 함께 Heroku를 사용하고 있으며 로컬 시스템이 충돌했을 때 로컬 시스템에서 데이터베이스에 대한 쿼리를 실행하고있었습니다. 내가 달리면 select * from pg_stat_activity 항목 중 하나가 <IDLE> in transaction current_query_text 열에 있습니다. 결과적으로 종료 된 쿼리에 의해 작성되고 있던 테이블을 삭제할 수 없습니다. pg_cancel_backend (N) 사용을 시도했지만 True를 반환하지만 아무 …

7
postgres 기본 시간대
내가 설치 PostgreSQL 9했고 그것이 보여주는 시간은 서버 시간보다 1 시간 늦습니다. 러닝 Select NOW()쇼 :2011-07-12 11:51:50.453842+00 서버 날짜는 다음을 표시합니다. Tue Jul 12 12:51:40 BST 2011 1 시간 늦었지만에 표시된 시간대 phppgadmin는 다음과 같습니다.TimeZone Etc/GMT0 나는 postgresql.conf및 설정에 들어 가려고 시도했습니다. 시간대 = GMT 그런 다음 다시 시작하지만 변경 …
99 postgresql 

3
Python / postgres / psycopg2 : 방금 삽입 된 행의 ID 가져 오기
저는 Python과 psycopg2를 사용하여 postgres에 인터페이스하고 있습니다. 행을 삽입하면 ... sql_string = "INSERT INTO hundred (name,name_slug,status) VALUES (" sql_string += hundred_name + ", '" + hundred_slug + "', " + status + ");" cursor.execute(sql_string) ... 방금 삽입 한 행의 ID를 어떻게 얻습니까? 견딜 수 없는: hundred = cursor.fetchall() 사용하는 동안 …


3
string_agg ()에서 결과를 정렬하는 방법
테이블이 있습니다. CREATE TABLE tblproducts ( productid integer, product character varying(20) ) 행으로 : INSERT INTO tblproducts(productid, product) VALUES (1, 'CANDID POWDER 50 GM'); INSERT INTO tblproducts(productid, product) VALUES (2, 'SINAREST P SYP 100 ML'); INSERT INTO tblproducts(productid, product) VALUES (3, 'ESOZ D 20 MG CAP'); INSERT INTO tblproducts(productid, product) …

3
PostgreSQL은 "악센트를 구분하지 않는"데이터 정렬을 지원합니까?
Microsoft SQL Server에서 "악센트를 구분하지 않는"데이터 정렬 (데이터베이스, 테이블 또는 열에 대해)을 지정할 수 있습니다. 즉, 다음과 같은 쿼리가 가능합니다. SELECT * FROM users WHERE name LIKE 'João' Joao이름이 있는 행을 찾습니다 . unaccent_string contrib 함수를 사용하여 PostgreSQL의 문자열에서 악센트를 제거 할 수 있다는 것을 알고 있지만 PostgreSQL이 이러한 "악센트를 …

2
pg_dump를 올바르게 인증하려면 어떻게해야합니까?
나는 호스트 변수를 사용하여 시도 PGPASSWORD등을 .pgpass하고 어느 쪽도이 두 가지의 나를 데이터베이스에 인증 할 수 없습니다. 나는이 chmod'D를 .pgpass적절한 권한도 시도했다 : export PGPASSWORD=mypass and PGPASSWORD=mypass 암호에는가 포함되어 \있지만 작은 따옴표로 묶었 PGPASS='mypass\'고 여전히 인증되지 않습니다. 나는 뛰고있어: pg_dump dbname -U username -Fc 그리고 나는 여전히 받는다 pg_dump: [archiver …

3
Postgres의 기존 열에 '직렬'추가
Postgres 9.0 데이터베이스에 현재 1부터 시작하는 고유 한 순차 정수가 포함되어 있지만 'serial'키워드를 사용하여 생성되지 않은 정수 ID 필드 (기본 키)가있는 작은 테이블 (~ 30 행)이 있습니다. 지금부터이 테이블에 삽입 할 때이 필드가 유형으로 'serial'을 사용하여 생성 된 것처럼 작동하도록이 테이블을 어떻게 변경할 수 있습니까?
98 postgresql 


7
Postgres가 어레이에 없습니다.
Postgres의 기본 배열 유형을 사용하고 있으며 ID가 배열 수신자 ID에없는 레코드를 찾으려고합니다. 그들이 어디에 있는지 찾을 수 있습니다. SELECT COUNT(*) FROM messages WHERE (3 = ANY (recipient_ids)) 그러나 이것은 작동하지 않습니다. SELECT COUNT(*) FROM messages WHERE (3 != ANY (recipient_ids)) SELECT COUNT(*) FROM messages WHERE (3 = NOT ANY (recipient_ids)) …


7
Postgres에서 빠른 무작위 행 선택
수백만 개의 행을 포함하는 postgres에 테이블이 있습니다. 인터넷에서 확인한 결과 다음을 발견했습니다. SELECT myid FROM mytable ORDER BY RANDOM() LIMIT 1; 작동하지만 정말 느립니다 ... 그 쿼리를 만드는 다른 방법이 있습니까, 아니면 모든 테이블을 읽지 않고 임의의 행을 선택하는 직접적인 방법이 있습니까? 그런데 'myid'는 정수이지만 빈 필드 일 수 있습니다.

9
Postgres ENUM 유형 나열
ENUM 유형을 나열 하는 제안 된 쿼리 는 훌륭합니다. 그러나 그것은 단지 schema및 typname. 실제 ENUM 값을 어떻게 나열합니까? 예를 들어, 위의 연결된 답변에서 다음 결과를 원합니다. schema type values ------------- -------- ------- communication channels 'text_message','email','phone_call','broadcast'
98 postgresql 

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