«postgresql» 태그된 질문

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

6
Postgres에서 테이블 (인덱스 포함) 복사
postgres 테이블이 있습니다. 일부 데이터를 삭제해야합니다. 임시 테이블을 만들고 데이터를 복사하고 인덱스를 다시 만들고 필요한 행을 삭제하려고했습니다. 이 원본 테이블이 데이터 소스이기 때문에 원본 테이블에서 데이터를 삭제할 수 없습니다. 어떤 경우에는 X 삭제에 의존하는 결과를 얻어야하고, 다른 경우에는 Y를 삭제해야합니다. 따라서 항상 주변에 있고 사용할 수 있도록 모든 원본 데이터가 …

8
PostgreSQL 함수 매개 변수로서의 테이블 이름
Postgres 함수의 매개 변수로 테이블 이름을 전달하고 싶습니다. 이 코드를 시도했습니다. CREATE OR REPLACE FUNCTION some_f(param character varying) RETURNS integer AS $$ BEGIN IF EXISTS (select * from quote_ident($1) where quote_ident($1).id=1) THEN return 1; END IF; return 0; END; $$ LANGUAGE plpgsql; select some_f('table_name'); 그리고 나는 이것을 얻었다 : ERROR: …

2
PostgreSQL : 기본 제약 이름
PostgreSQL에서 테이블을 생성 할 때 기본 제약 조건 이름이 제공되지 않으면 할당됩니다. CREATE TABLE example ( a integer, b integer, UNIQUE (a, b) ); 그러나 ALTER TABLE제약 조건을 추가하려면 이름이 필수 인 것 같습니다. ALTER TABLE example ADD CONSTRAINT my_explicit_constraint_name UNIQUE (a, b); 이로 인해 내가 작업 한 프로젝트에서 이름 …

3
중첩 조인이있는 PostgreSQL 9.2 row_to_json ()
row_to_json()PostgreSQL 9.2에 추가 된 함수를 사용하여 쿼리 결과를 JSON에 매핑하려고합니다 . 결합 된 행을 중첩 된 객체로 표현하는 가장 좋은 방법을 찾는 데 문제가 있습니다 (1 : 1 관계). 다음은 내가 시도한 것입니다 (설정 코드 : 테이블, 샘플 데이터, 쿼리) : -- some test tables to start out with: create …




8
Postgresql 테이블이 있지만 쿼리 할 때 "관계가 존재하지 않습니다"가 표시됨
여러 테이블이있는 postgresql db가 있습니다. 내가 쿼리하면 : SELECT column_name FROM information_schema.columns WHERE table_name="my_table"; 제대로 반환 된 열 목록을 받게됩니다. 그러나 내가 쿼리 할 때 : SELECT * FROM "my_table"; 오류가 발생합니다. (ProgrammingError) relation "my_table" does not exist 'SELECT *\n FROM "my_table"\n' {} 열을 가져올 수 있지만 테이블을 쿼리 할 …
85 sql  postgresql 

7
NULL 또는 IS NULL이있는 IN 절
Postgres는 데이터베이스입니다. IN 절에 NULL 값을 사용할 수 있습니까? 예: SELECT * FROM tbl_name WHERE id_field IN ('value1', 'value2', 'value3', NULL) 이 네 가지 값으로 제한하고 싶습니다. 위의 문을 시도했지만 작동하지 않습니다. 잘 실행되지만 NULL id_fields가있는 레코드를 추가하지 않습니다. 나는 또한 OR 조건을 추가하려고 시도했지만 이것은 쿼리를 실행하고 끝없이 실행합니다. …

5
Postgres 9.3에서 현재 시간대 이름을 얻으려면 어떻게해야합니까?
현재 시간대 이름을 얻고 싶습니다. 내가 이미 달성 한 것은 다음을 utc_offset통해 / 시간대 약어를 얻는 것입니다 . SELECT * FROM pg_timezone_names WHERE abbrev = current_setting('TIMEZONE') 이것은 나에게이 시간대에 대한 모든 대륙 / 수도 조합을 제공하지만 정확한 것은 아닙니다 timezone. 예를 들면 다음과 같습니다. Europe/Amsterdam Europe/Berlin 서버가 있고 서버 Berlin의 …

4
postgresql에서 내 대답을주지 않는 부문 (/)
나는 테이블 software과 열이 dev_cost, sell_cost. dev_cost16000이고 sell_cost7500 이면 복구를 위해 판매 할 소프트웨어 수량을 어떻게 찾 dev_cost습니까? 다음과 같이 질문했습니다. select dev_cost / sell_cost from software ; 답으로 2를 반환합니다. 하지만 우리는 3을 얻어야합니다, 그렇죠? 그것에 대한 쿼리는 무엇입니까? 미리 감사드립니다.


7
PostgreSQL에서 상속 된 테이블을 언제 사용합니까?
어떤 상황에서 상속 된 테이블을 사용해야합니까? 나는 그것들을 아주 짧게 사용하려고했고 상속은 OOP 세계 에서처럼 보이지 않았습니다. 다음과 같이 작동한다고 생각했습니다. users모든 사용자 레벨에 필요한 모든 필드가있는 테이블 . 테이블 좋아 moderators, admins, bloggers, 등하지만 필드가되어 있지 부모로부터 확인. 예를 들어 users이메일 필드가 상속 bloggers도 지금 가지고 있지만 모두 고유 …
84 postgresql 

1
JSON 배열에서 요소를 찾기위한 색인
다음과 같은 테이블이 있습니다. CREATE TABLE tracks (id SERIAL, artists JSON); INSERT INTO tracks (id, artists) VALUES (1, '[{"name": "blink-182"}]'); INSERT INTO tracks (id, artists) VALUES (2, '[{"name": "The Dirty Heads"}, {"name": "Louis Richards"}]'); 이 질문과 관련이없는 다른 열이 몇 개 있습니다. JSON으로 저장하는 데는 이유가 있습니다. 내가하려는 것은 특정 …

4
SQL의 이중 콜론 (: :) 표기법
누군가의 코드를 가져 왔고 이것은 where 절의 일부입니다. 이중 콜론이 무엇을 나타내는 지 아는 사람이 있습니까? b.date_completed > a.dc::date + INTERVAL '1 DAY 7:20:00'

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