반응형

PostgreSQL 13

Postgresql 서버에서 postgres라는 기본 데이터베이스

Postgresql 서버에서 postgres라는 기본 데이터베이스 각 postgresql 서버 설치에 기본적으로 생성되는 데이터베이스 "postgres"가 있습니다.누가 나에게 그것이 무엇에 사용되는지 알려주거나 문서화를 알려줄 수 있습니까?클라이언트 응용프로그램이 Postgres 서버에 연결할 때 연결할 데이터베이스를 지정해야 합니다.데이터베이스 이름을 모르는 경우(연결할 포스트마스터가 서비스하는 클러스터 내), 다음 명령을 사용하여 데이터베이스 이름 목록을 찾을 수 있습니다. psql -l 이 명령을 실행하면 psql이 서버에 연결되고 pg_database에 데이터베이스 이름 목록을 쿼리합니다.그러나 psql은 Postgres 클라이언트 응용 프로그램이므로 하나 이상의 데이터베이스 이름을 모르면 서버..

programing 2023.05.21

PostgreSQL 모든 내용 삭제

PostgreSQL 모든 내용 삭제 안녕하세요. postgresql 테이블의 모든 데이터를 삭제하고 싶지만 테이블 자체는 삭제하지 않습니다.어떻게 이럴 수 있죠?명령을 사용합니다.Postgre의 표/표 내용SQL 데이터베이스는 여러 가지 방법으로 삭제할 수 있습니다. sql을 사용하여 테이블 내용 삭제: 한 테이블의 내용 삭제: TRUNCATE table_name; DELETE FROM table_name; 명명된 모든 테이블의 내용 삭제: TRUNCATE table_a, table_b, …, table_z; 이름이 지정된 테이블 및 해당 테이블을 참조하는 테이블의 내용 삭제(자세한 내용은 이 답변의 뒷부분에서 설명): TRUNCATE table_a, table_b CASCADE; pgAdmin을 사용하..

programing 2023.05.21

PostgreSQL array_agg 순서

PostgreSQL array_agg 순서 표 '동물': animal_name animal_type Tom Cat Jerry Mouse Kermit Frog 쿼리: SELECT array_to_string(array_agg(animal_name),';') animal_names, array_to_string(array_agg(animal_type),';') animal_types FROM animals; 예상 결과: Tom;Jerry;Kerimt, Cat;Mouse;Frog OR Tom;Kerimt;Jerry, Cat;Frog;Mouse 첫 번째 집계 함수의 순서가 두 번째와 항상 동일한지 확인할 수 있습니까?제 말은, 저는 다음과 같은 것을 얻고 싶지 않다는 것입니다. Tom;Jerry;Kermit, ..

programing 2023.05.16

Postgre의 계산된/계산된/가상/파생 열SQL

Postgre의 계산된/계산된/가상/파생 열SQL Postgre를 합니까?SQL은 MS SQL Server와 같이 계산/계산된 열을 지원합니까?문서에서 아무것도 찾을 수 없지만, 이 기능이 다른 많은 DBMS에 포함되어 있기 때문에 뭔가 누락된 것이 있을 수 있다고 생각했습니다. 예: http://msdn.microsoft.com/en-us/library/ms191250.aspx포스트그레스 12 이상 STORED 생성된 열은 SQL 표준에 정의되어 있고 DB2, MySQL 및 Oracle을 포함한 일부 RDBMS에 의해 구현된 Postgres 12와 함께 도입되었습니다.또는 SQL Server의 "계산된 열"과 유사합니다. 간단한 예: CREATE TABLE tbl ( int1 int , int2 int..

programing 2023.05.16

PostgreSQL에서 정렬로 고정된 수의 행을 삭제하려면 어떻게 해야 합니까?

PostgreSQL에서 정렬로 고정된 수의 행을 삭제하려면 어떻게 해야 합니까? 일부 오래된 MySQL 쿼리를 Postgre로 포팅하려고 합니다.SQL, 하지만 이 문제에 문제가 있습니다. DELETE FROM logtable ORDER BY timestamp LIMIT 10; PostgreSQL은 삭제 구문에서 순서 지정이나 제한을 허용하지 않으며 테이블에 기본 키가 없기 때문에 하위 쿼리를 사용할 수 없습니다.또한 쿼리가 지정된 숫자 또는 레코드를 정확히 삭제하는 동작을 유지하려고 합니다. 예를 들어 테이블에 30개의 행이 포함되어 있지만 모두 동일한 타임스탬프가 있는 경우에는 10개를 삭제합니다. 그렇다면 PostgreSQL에서 정렬을 통해 고정된 수의 행을 삭제하려면 어떻게 해야 합니까? 편집: ..

programing 2023.05.16

sqlalchemy.ex.해당 모듈 오류 없음:플러그인을 로드할 수 없습니다. sqlalchemy.dialects:postgres

sqlalchemy.ex.해당 모듈 오류 없음:플러그인을 로드할 수 없습니다. sqlalchemy.dialects:postgres SQL 화학으로 Postgres 데이터베이스에 연결하려고 합니다.싸이캅2를 설치했습니다.하지만 오류가 발생했습니다.sqlalchemy.exc.NoSuchModuleError: Can't load plugin: sqlalchemy.dialects:postgresPostgreSQL에 연결하도록 SQL 화학을 구성하려면 어떻게 해야 합니까? from flask import Flask from flask_sqlalchemy import SQLAlchemy app = Flask(__name__) app.config["SQLALCHEMY_DATABASE_URI"] = "postgres:..

programing 2023.05.11

Postgre에 대한 원격 액세스를 허용하는 방법SQL 데이터베이스

Postgre에 대한 원격 액세스를 허용하는 방법SQL 데이터베이스 나는 Postgre를 가지고 있습니다.SQL 9.2 윈도우즈 7에 설치되고 윈도우즈 XP가 가상 시스템에 설치된 경우 이 두 데이터베이스를 연결하고 두 시스템에서 데이터베이스를 추가/편집하기 위해 원격 액세스를 허용하려면 어떻게 해야 합니까?Postgre에 원격으로 액세스하려면 다음과 같이 하십시오.SQL 데이터베이스, 두 개의 기본 Postgre를 설정해야 합니다.SQL 구성 파일: postgresql.conf pg_pg.conf 다음은 설정 방법에 대한 간략한 설명입니다(다음 설명은 순수하게 참조).시스템을 안전하게 구성하려면 모든 매개 변수와 해당 의미를 숙지해야 합니다. 우선 Postgre 구성윈도우즈 7 시스템의 모든 네트워크 ..

programing 2023.05.11

입력 파일이 텍스트 형식 덤프인 것 같습니다.psql을 사용하십시오.

입력 파일이 텍스트 형식 덤프인 것 같습니다.psql을 사용하십시오. 다음을 사용하여 백업을 수행합니다. pg_dump db_production > postgres_db.dump 그런 다음 scp를 사용하여 로컬 호스트에 복사합니다. 이제 로컬 데이터베이스를 가져오면 오류가 발생합니다. pg_restore: [archiver] input file appears to be a text format dump. Please use psql. 통신선을 사용하여 pg_restore -d db_development postgres_db.dump 설명서에서 다음을 참조하십시오. 예 mydb라는 데이터베이스를 SQL 스크립트 파일로 덤프하려면 다음과 같이 하십시오. $ pg_dump mydb > db.sql newdb..

programing 2023.05.11

PostgreSQL: 기본 제약 조건 이름

PostgreSQL: 기본 제약 조건 이름 Postgre에서 테이블을 작성할 때SQL. 제공되지 않은 경우 기본 제약 조건 이름이 할당됩니다. CREATE TABLE example ( a integer, b integer, UNIQUE (a, b) ); 하지만 사용하기ALTER TABLE제약 조건을 추가하려면 이름이 필수인 것 같습니다. ALTER TABLE example ADD CONSTRAINT my_explicit_constraint_name UNIQUE (a, b); 이로 인해 내가 작업한 프로젝트에서 이름 지정이 일치하지 않으며 다음과 같은 질문이 표시됩니다. 테이블 작성 중에 추가된 경우 받은 이름으로 기존 테이블에 제약 조건을 추가하는 간단한 방법이 있습니까? 그렇지 않은 경우 불일치를 방지..

programing 2023.05.06

Postgres 사용자가 존재하지 않습니까?

Postgres 사용자가 존재하지 않습니까? 저는 방금 Postgres를 설치하고 1-2시간 동안 다양한 구성을 수정하고 있습니다. 포스트그레스 사용자로 변경할 수 없는 상태입니다. $ su - postgres합니다.su: unknown login: postgres $ sudo -u postgres psql합니다.sudo: unknown user: postgres 이러한 시도는 일반 사용자로 수행됩니다.루트로 시도해도 정확히 같은 결과를 얻을 수 있습니다.저는 OS X에 Homebrew를 통해 Postgres를 설치한 적이 있으며 설명서를 여러 번 읽었습니다.psql 이름으로 합니다. psql -U postgres 사용자 Postgres로 합니다. 저는 스도가 필요하지 않은 것 같습니다. OS X pos..

programing 2023.05.01
반응형