«postgresql» 태그된 질문

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

9
문자열을 정수로 형변환-Postgres
Varchar에 원시 피드가있는 테이블에서 데이터를 가져오고 있습니다. varchar의 열을 문자열 열로 가져와야합니다. <column_name>::integer뿐만 to_number(<column_name>,'9999999')아니라을 사용하려고 시도했지만 몇 개의 빈 필드가 있기 때문에 오류가 발생하므로 새 테이블에 비어 있거나 null로 검색해야합니다. 같은 기능이 있으면 알려주세요.

10
웹 애플리케이션 용 MySQL vs PostgreSQL [닫기]
현재이 질문은 Q & A 형식에 적합하지 않습니다. 사실, 참고 문헌 또는 전문 지식이 답변을 뒷받침 할 것으로 기대하지만이 질문은 토론, 논쟁, 여론 조사 또는 확장 된 토론을 유도 할 가능성이 높습니다. 이 질문이 개선되고 다시 열릴 수 있다고 생각 되면 도움말 센터 를 방문하여 안내를 받으세요. 휴일 칠년 전에 …
122 mysql  postgresql 

1
postgresql 외래 키 구문
아래 posgresql 코드에서 볼 수 있듯이 2 개의 테이블이 있습니다. 첫 번째 테이블 students에는 2 개의 열이 있습니다. 하나는 student_name 용이고 다른 하나는 기본 키인 student_id입니다. 내 두 번째 테이블 테스트에서 이것은 subject_id에 대한 하나, subject_name에 대한 하나, 그리고 가장 높은 과목에서 가장 높은 점수를 가진 학생에 대한 하나, 가장 …

8
PostgreSQL-기존 권한이있는 사용자를 빠르게 삭제하는 방법
작업중인 앱에 대해 제한된 DB 사용자를 만들려고하는데 실험에 사용중인 Postgres 데이터베이스 사용자를 삭제하고 싶습니다. 먼저 수동으로 모든 권한을 취소하지 않고 사용자를 삭제하거나 사용자가 가진 모든 권한을 취소 할 수있는 방법이 있습니까?
122 postgresql 

5
Django-DB-Migrations : 보류중인 트리거 이벤트가 있으므로 ALTER TABLE을 사용할 수 없습니다.
TextField에서 null = True를 제거하고 싶습니다. - footer=models.TextField(null=True, blank=True) + footer=models.TextField(blank=True, default='') 스키마 마이그레이션을 생성했습니다. manage.py schemamigration fooapp --auto 일부 바닥 글 열에 는 마이그레이션을 실행하면 NULL다음이 포함 error됩니다. django.db.utils.IntegrityError : "footer"열에 null 값이 있습니다. 나는 이것을 스키마 마이그레이션에 추가했습니다. for sender in orm['fooapp.EmailSender'].objects.filter(footer=None): sender.footer='' sender.save() 이제 다음을 얻습니다. django.db.utils.DatabaseError: …

10
PostgreSQL ROLE (사용자)가 없으면 생성합니다.
PostgreSQL 9.1에서 ROLE을 생성하는 SQL 스크립트를 작성하지만 이미 존재하는 경우 오류를 발생시키지 않고 어떻게합니까? 현재 스크립트는 다음과 같습니다. CREATE ROLE my_user LOGIN PASSWORD 'my_password'; 사용자가 이미 있으면 실패합니다. 나는 다음과 같은 것을 원한다. IF NOT EXISTS (SELECT * FROM pg_user WHERE username = 'my_user') BEGIN CREATE ROLE my_user LOGIN PASSWORD …


3
SCHEMA에서 GRANT 사용은 정확히 무엇을합니까?
저는 처음으로 Postgres 데이터베이스를 만들려고하므로 이것은 아마도 어리석은 질문 일 것입니다. 내 PHP 스크립트에서 데이터베이스에 액세스해야하는 db 역할에 기본 읽기 전용 권한을 할당했는데 궁금한 점이 있습니다. GRANT some_or_all_privileges ON ALL TABLES IN SCHEMA schema TO role; 실행해야 할 필요가 있습니까? GRANT USAGE ON SCHEMA schema TO role; ? 에서 문서 …

4
Postgres JSON 배열에 문자열이 포함되어 있는지 확인
내 토끼에 대한 정보를 저장할 테이블이 있습니다. 다음과 같이 보입니다. create table rabbits (rabbit_id bigserial primary key, info json not null); insert into rabbits (info) values ('{"name":"Henry", "food":["lettuce","carrots"]}'), ('{"name":"Herald","food":["carrots","zucchini"]}'), ('{"name":"Helen", "food":["lettuce","cheese"]}'); 당근을 좋아하는 토끼를 어떻게 찾아야하나요? 나는 이것을 생각 해냈다. select info->>'name' from rabbits where exists ( select 1 from …

5
PostgreSQL에 대한 Django 연결 : "피어 인증 실패"
OperationalError at /admin/ FATAL: Peer authentication failed for user "myuser" 이것은 Django 관리 사이트에 접속하려고 할 때받는 오류입니다. 나는 MySQL 데이터베이스를 사용하고 있었다. 저는 PostgreSQL을 처음 사용했지만 궁극적으로이 프로젝트에 사용할 호스트에 MySQL이 없기 때문에 전환하기로 결정했습니다. 따라서 PostgreSQL을 설치 syncdb하고 a를 실행하고 모든 설정을 완료 할 수 있다고 생각했습니다 . …
120 django  postgresql 

3
Postgres : 고유하지만 단 하나의 열
pgsql에 이름이있는 테이블이 있지만 (1 mio. 행 이상) 중복 항목도 많습니다. 내가 3 개 필드를 선택 : id, name, metadata. 나는 무작위로를 선택합니다 ORDER BY RANDOM()그리고 LIMIT 1000나는이 내 PHP 스크립트에 약간의 메모리를 절약하기 위해 여러 단계이다 할 수 있도록. 하지만 어떻게하면 이름이 중복되지 않는 목록 만 제공됩니다. 예를 들어 …

5
Heroku“psql : FATAL : 나머지 연결 슬롯은 비 복제 수퍼 유저 연결 용으로 예약되어 있습니다.”
Postgresql 백엔드로 Heroku에서 앱을 개발 중입니다. 주기적으로 CLI에서 그리고 서버에 페이지를로드 할 때 데이터베이스에 액세스하려고 할 때이 오류 메시지가 표시됩니다. psql: FATAL: remaining connection slots are reserved for non-replication superuser connections 전에 본 사람이 있습니까? 아니면 올바른 방향으로 나를 알려주십시오.
120 postgresql  heroku 

8
byte []에 대한 적절한 최대 절전 모드 주석
최대 절전 모드 3.1 및 JPA 주석을 사용하는 응용 프로그램이 있습니다. byte [] 속성 (1k-200k 크기)을 가진 몇 개의 객체가 있습니다. JPA @Lob 주석을 사용하고 hibernate 3.1은 모든 주요 데이터베이스에서 잘 읽을 수 있습니다. JDBC Blob 공급 업체의 특성을 숨기는 것 같습니다 (해야하는 것처럼). @Entity public class ConfigAttribute { @Lob …

3
PostgreSQL 데이터베이스에서 어떤 타임 스탬프 유형을 선택해야합니까?
다중 시간대 프로젝트의 맥락에서 Postgres 데이터베이스에 타임 스탬프를 저장하는 모범 사례를 정의하고 싶습니다. 저 할 수 있어요 TIMESTAMP WITHOUT TIME ZONE이 필드에 삽입 할 때 사용 된 시간대를 선택 하고 기억하십시오. TIMESTAMP WITHOUT TIME ZONE삽입 시간에 사용 된 시간대의 이름을 포함 할 다른 필드를 선택 하고 추가합니다. TIMESTAMP WITH TIME …


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