«postgresql» 태그된 질문

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

2
DB의 특정 스키마에 대한 모든 권한을 PostgreSQL의 그룹 역할에 부여합니다.
PostgreSQL 9.0을 사용하여 "staff"라는 그룹 역할이 있으며 특정 스키마의 테이블에서이 역할에 모든 (또는 특정) 권한을 부여하고 싶습니다. 다음 작업 없음 GRANT ALL ON SCHEMA foo TO staff; GRANT ALL ON DATABASE mydb TO staff; "staff"의 구성원은 특정 테이블에 대해 모두 권한을 부여 하지 않는 한 "foo"스키마의 개별 테이블 또는 (두 …

5
CSV 파일에서 헤더가있는 PostgreSQL 테이블로 CSV 파일을 복사하는 방법은 무엇입니까?
CSV 파일을 Postgres 테이블에 복사하고 싶습니다. 이 테이블에는 약 100 개의 열이 있으므로 필요하지 않은 경우 다시 작성하고 싶지 않습니다. \copy table from 'table.csv' delimiter ',' csv;명령을 사용하고 있지만 테이블이 생성되지 않으면 ERROR: relation "table" does not exist. 빈 테이블을 추가해도 오류가 발생하지 않지만 아무 일도 일어나지 않습니다. 이 명령을 …

5
한 번에 여러 값을 postgres 테이블에 삽입하는 방법은 무엇입니까?
한 번에 여러 값을 업데이트하려는 테이블이 있습니다. 다음은 테이블 스키마입니다. Column | Type | Modifiers ---------------+---------+----------- user_id | integer | subservice_id | integer | 나는이 user_id여러 삽입 할 subservice_id한 번에의합니다. Postgres내가 이런 일을 할 수 있는 구문이 있습니까? insert into user_subservices(user_id, subservice_id) values(1, [1, 2, 3]); 어떻게해야합니까?
93 postgresql 

12
SQL 데이터베이스의 단순 무작위 샘플
SQL에서 효율적인 단순 무작위 샘플을 어떻게 얻습니까? 문제의 데이터베이스는 MySQL을 실행하고 있습니다. 내 테이블은 최소 200,000 개의 행이고 약 10,000 개의 간단한 무작위 샘플을 원합니다. "명백한"대답은 다음과 같습니다. SELECT * FROM table ORDER BY RAND() LIMIT 10000 큰 테이블의 경우 너무 느립니다. RAND()모든 행 (이미 O (n)에 있음)을 호출 하고 …
93 mysql  sql  postgresql  random 


9
Createuser : 데이터베이스 postgres에 연결할 수 없음 : 치명적 : "tom"역할이 없습니다.
Postgres를 처음 설정하려고하는데 데이터베이스를 읽고 만들 수있는 권한이있는 사용자를 만들어야합니다. 그러나 내가 사용할 때 : createuser username 내 터미널에서 다음 메시지가 나타납니다. createuser : 데이터베이스 postgres에 연결할 수 없음 : 치명적 : 역할 "tom"이 존재하지 않습니다. Tom은 내가 지금 로그인 한 Ubuntu 사용자 계정입니다. "postgres"라는 사용자 이름을 생성 한 다음 …

16
중복 항목을 삭제하는 방법은 무엇입니까?
기존 테이블에 고유 한 제약 조건을 추가해야합니다. 테이블에 이미 수백만 개의 행이 있고 많은 행이 추가해야하는 고유 한 제약 조건을 위반한다는 점을 제외하면 괜찮습니다. 문제가되는 행을 제거하는 가장 빠른 방법은 무엇입니까? 중복을 찾아 삭제하는 SQL 문이 있지만 실행하는 데 영원히 걸립니다. 이 문제를 해결할 다른 방법이 있습니까? 테이블을 백업 한 …

5
이미 존재하는 Rails 자동 할당 ID
다음과 같이 새 레코드를 만듭니다. truck = Truck.create(:name=>name, :user_id=>2) 내 데이터베이스에는 현재 트럭에 대한 수천 개의 엔티티가 있지만 일부 ID를 사용할 수있는 방식으로 일부에 ID를 할당했습니다. 그래서 무슨 일이 일어나고 있는지 rails는 id = 150으로 항목을 만들고 잘 작동합니다. 그러나 항목을 만들고 할당하려고 시도하지만 ID = 151이 이미 존재할 수 …

8
Postgres 사용자가 존재하지 않습니까?
방금 Postgres를 설치하고 1-2 시간 동안 다양한 구성을 수정했습니다. 나는 postgres-user로 변경할 수 없다는 것에 갇혀 있습니다. $ su - postgres 다음 오류가 발생합니다. su: unknown login: postgres $ sudo -u postgres psql 다음 오류가 발생합니다. sudo: unknown user: postgres 이러한 시도는 일반 사용자로 수행됩니다. 루트로 시도하면 똑같은 결과가 나타납니다. …
92 macos  postgresql 

4
PostgreSQL에서 두 날짜 사이에 시계열 생성
주어진 두 날짜 사이에 일련의 날짜를 멋지게 생성하는 다음과 같은 쿼리가 있습니다. select date '2004-03-07' + j - i as AllDate from generate_series(0, extract(doy from date '2004-03-07')::int - 1) as i, generate_series(0, extract(doy from date '2004-08-16')::int - 1) as j 이 사이에 162 날짜를 생성 2004-03-07하고 2004-08-16이 내가 원하는 것을. …

6
pgAdmin을 사용하여 테이블 덤프 (.sql) 내보내기 및 가져 오기
pgAdmin 버전이 있습니다. 1.16.1 따라서 테이블 dumm을 내보내기 위해 다음을 수행합니다. 테이블을 마우스 오른쪽 버튼으로 클릭 한 다음 메뉴에서를 클릭 backup한 다음 Format선택 Plain하고 파일을 다른 이름으로 저장합니다.some_name.sql 그런 다음 테이블을 제거합니다. 좋아, 이제 some_name.sql데이터베이스로 가져 오기 테이블 백업이 필요 합니다. 어떻게하나요? .sqlpgAdmin을 사용하여 테이블의 덤프를 데이터베이스 로 가져 오는 …

15
Mac + virtualenv + pip + postgresql = 오류 : pg_config 실행 파일을 찾을 수 없음
튜토리얼을 위해 postgres를 설치하려고했지만 pip오류가 발생합니다. pip install psycopg 내가 얻는 오류의 일부 : Error: pg_config executable not found. Please add the directory containing pg_config to the PATH or specify the full executable path with the option: python setup.py build_ext --pg-config /path/to/pg_config build ... or with the pg_config option in …

2
PyPy, Django 및 PostgreSQL이 함께 작동하도록하려면 어떻게해야합니까?
PyPy, Django 및 PostgreSQL이 함께 잘 작동하도록하려면 어떤 포크 또는 패키지 조합을 사용해야합니까? 나는 PyPy와 Django가 함께 잘 작동한다는 것을 알고 있지만 PyPy와 PostgreSQL에 대해서는 확신하지 못합니다. Alex Gaynor가 pypy-postgresql 이라는 PyPy 포크를 만들었습니다 . 나는 또한 어떤 사람들이 psycopg2-ctypes를 사용하고 있다는 것을 알고 있습니다. 이 포크들 사이에 차이점이 있습니까? …

16
Rails + Postgres 드롭 오류 : 다른 사용자가 데이터베이스에 액세스하고 있습니다.
Postgres를 통해 실행되는 레일 애플리케이션이 있습니다. 두 개의 서버가 있습니다. 하나는 테스트 용이고 다른 하나는 프로덕션 용입니다. 종종 테스트 서버에서 프로덕션 DB를 복제해야합니다. Vlad를 통해 실행되는 명령은 다음과 같습니다. rake RAILS_ENV='test_server' db:drop db:create 내가 가진 문제는 다음과 같은 오류가 발생한다는 것입니다. ActiveRecord::StatementInvalid: PGError: ERROR: database <database_name> is being accessed by …

2
FROM의 하위 쿼리에는 별칭이 있어야합니다.
다음과 같은 오류를 반환하는 PostgreSQL로 작성한이 쿼리가 있습니다. [Err] 오류 : LINE 3 : FROM (SELECT DISTINCT (식별자) AS made_only_recharge 다음은 전체 쿼리입니다. SELECT COUNT (made_only_recharge) AS made_only_recharge FROM ( SELECT DISTINCT (identifiant) AS made_only_recharge FROM cdr_data WHERE CALLEDNUMBER = '0130' EXCEPT SELECT DISTINCT (identifiant) AS made_only_recharge FROM cdr_data WHERE …

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