postgresql 7

Node.js를 통해 Postgres에 연결하는 방법

Node.js를 통해 Postgres에 연결하는 방법 Postgres 데이터베이스를 작성하려고 시도하는 자신을 발견하여 Postgres를 설치하고 서버를 시작했습니다.initdb /usr/local/pgsql/data그리고 나서 저는 그 인스턴스를 시작했습니다.postgres -D /usr/local/pgsql/data이제 어떻게 이 스루 노드와 상호 작용할 수 있습니까?예를 들어, 무엇이.connectionstring그게 뭔지 어떻게 알아낼 수 있죠? 다음은 Postgres 데이터베이스에 node.js를 연결하는 데 사용한 예입니다. 제가 사용한 node.js의 인터페이스는 https://github.com/brianc/node-postgres 에서 찾을 수 있습니다. var pg = require('..

programing 2023.05.25

Postgre에서 어떤 타임스탬프 유형을 선택해야 합니까?SQL 데이터베이스?

Postgre에서 어떤 타임스탬프 유형을 선택해야 합니까?SQL 데이터베이스? 다중 시간대 프로젝트의 경우 Postgres 데이터베이스에 타임스탬프를 저장하는 모범 사례를 정의하고자 합니다. 제가 할 수 있어요. 선택하세요.TIMESTAMP WITHOUT TIME ZONE 이 할 때 하세요. 선택하세요.TIMESTAMP WITHOUT TIME ZONE 삽입 시합니다. 선택하세요.TIMESTAMP WITH TIME ZONE를 그에 맞게 타임스탬프를 합니다. 저는 옵션 3(타임존이 있는 타임스탬프)을 약간 선호하지만 이 문제에 대해 교육적인 의견을 갖고 싶습니다.우선, 포스트그레SQL의 시간 처리와 연산은 환상적이며 일반적인 경우 옵션 3이 좋습니다.그러나 이는 시간 및 시간대에 대한 불완전한 뷰이며, 다음..

programing 2023.05.25

Postgres를 사용하여 한 번에 3개의 테이블에 데이터 삽입

Postgres를 사용하여 한 번에 3개의 테이블에 데이터 삽입 저는 하나의 쿼리로 3개의 테이블에 데이터를 삽입하고 싶습니다. 내 표는 아래와 같습니다. CREATE TABLE sample ( id bigserial PRIMARY KEY, lastname varchar(20), firstname varchar(20) ); CREATE TABLE sample1( user_id bigserial PRIMARY KEY, sample_id bigint REFERENCES sample, adddetails varchar(20) ); CREATE TABLE sample2( id bigserial PRIMARY KEY, user_id bigint REFERENCES sample1, value varchar(10) ..

programing 2023.05.20

Linux의 PostgreSQL 데이터베이스 기본 위치

Linux의 PostgreSQL 데이터베이스 기본 위치 Postgre의 기본 디렉터리는 무엇입니까?SQL이 모든 데이터베이스를 Linux에 유지합니까?"postgresql이 모든 데이터베이스를 보관하는 디렉토리"(및 구성)를 "데이터 디렉토리"라고 하며 Postgre의 내용과 일치합니다.SQL은 분산 컴퓨팅과 관련이 없는 "데이터베이스 클러스터"를 호출합니다. 이는 Postgre에서 관리하는 데이터베이스 및 관련 개체 그룹을 의미합니다.SQL 서버. 데이터 디렉토리의 위치는 분포에 따라 다릅니다.원본에서 설치하는 경우 기본값은/usr/local/pgsql/data: 파일 시스템 측면에서 데이터베이스 클러스터는 모든 데이터가 저장되는 단일 디렉토리입니다.이를 데이터 디렉토리 또는 데이터 영역이라고 합니다...

programing 2023.05.15

Postgresql이 "createdb"를 슈퍼 사용자로 사용하여 db를 생성하지 않았지만 오류를 출력하지 않습니다.

Postgresql이 "createdb"를 슈퍼 사용자로 사용하여 db를 생성하지 않았지만 오류를 출력하지 않습니다. 이 질문에는 이미 다음과 같은 답이 있습니다. psql에서 일부 명령이 영향을 미치지 않는 이유는 무엇입니까? (2개 답변) 마감됨2년 전에. 저는 postgresql을 새로 설치하고 'postgres' super user와 함께 작업하고 있습니다.다음을 통해 로그인: sudo -u postgres psql postgres=# createdb database postgres-# \list List of databases Name | Owner | Encoding | Collation | Ctype | Access privileges -----------+----------+--------..

programing 2023.05.10

기존 권한을 가진 사용자를 신속하게 삭제하는 방법

기존 권한을 가진 사용자를 신속하게 삭제하는 방법 작업 중인 앱에 대해 제한된 DB 사용자를 만들려고 하는데, 실험에 사용 중인 Postgres 데이터베이스 사용자를 삭제하려고 합니다.먼저 모든 권한을 수동으로 취소하거나 사용자가 가진 모든 권한을 취소하지 않고 사용자를 삭제할 수 있는 방법이 있습니까?어때. DROP USER 이는 실제로 다음에 대한 별칭입니다.DROP ROLE. 해당 사용자와 관련된 모든 권한을 명시적으로 삭제하고 소유권을 다른 역할로 이동하거나 개체를 삭제해야 합니다. 이는 다음을 통해 달성할 수 있습니다. REASSIGN OWNED BY TO 그리고. DROP OWNED BY 후자는 사용자에게 부여된 모든 권한을 제거합니다. DROP ROLE에 대한 자세한 설명은 포스트그레스 문서..

programing 2023.05.10