반응형

PostgreSQL 6

PostgreSQL: psql 명령을 사용하여 Postgres 인스턴스에 원격 연결

PostgreSQL: psql 명령을 사용하여 Postgres 인스턴스에 원격 연결 Postgres 인스턴스에 원격으로 연결하려고 합니다.호스트 이름을 전달하는 psql 명령을 사용하여 이 작업을 수행할 수 있습니다. 다음을 시도했습니다. psql -U postgres -p 5432 -h hostname 기본적으로 원격 연결을 허용하도록 대상 시스템의 /etc/postgresql/9.3/main/pg_hba.conf 파일을 수정했습니다. 파일에 다음 줄을 추가했습니다. host all all source_ip/32 trust 다음을 사용하여 클러스터를 다시 시작했습니다. pg_ctlcluster 9.2 mycluster stop pg_ctlcluster 9.2 mycluster start 그러나 sour..

sourcetip 2023.06.02

PostgreSQL, "오늘"과 관련된 날짜 확인

PostgreSQL, "오늘"과 관련된 날짜 확인 누가 Postgres를 도와줄 수 있는지 궁금했습니다.라는 칼럼이 있는 테이블이 있습니다.mydate사후 날짜 유형입니다.다음과 같은 작업을 수행하고 싶습니다. SELECT * FROM MyTable WHERE mydate > [Today-1year] 저는 Postgres를 사용해 본 적이 없고 몇 가지 기능의 이름만 알면 됩니다. 기꺼이 제가 직접 찾아보겠습니다.누가 나에게 올바른 방향을 가르쳐 줄 수 있습니까? 감사합니다!select * from mytable where mydate > now() - interval '1 year'; 날짜만 신경쓰고 시간은 신경쓰지 않으면 대체합니다.current_date위해서now() select * from myt..

sourcetip 2023.05.28

PostgreSQL - "IN" 절의 최대 매개 변수 수?

PostgreSQL - "IN" 절의 최대 매개 변수 수? Postgres에서 다음과 같은 IN 절을 지정할 수 있습니다. SELECT * FROM user WHERE id IN (1000, 1001, 1002) 입력할 수 있는 최대 매개 변수 수를 아는 사람이 있습니까?여기 위치한 소스 코드에 따르면, 850 라인에서 시작하여, PostgreSQL은 인수 수를 명시적으로 제한하지 않습니다. 다음은 870번 라인의 코드 주석입니다. /* * We try to generate a ScalarArrayOpExpr from IN/NOT IN, but this is only * possible if the inputs are all scalars (no RowExprs) and there is a * suita..

sourcetip 2023.05.18

Postgre가 있습니까?SQL Server 프로파일러와 동등한 SQL?

Postgre가 있습니까?SQL Server 프로파일러와 동등한 SQL? Postgre에 제출된 쿼리를 확인해야 합니다.SQL 서버.일반적으로 SQL Server 프로파일러를 사용하여 SQL Server Land에서 이 작업을 수행하지만 Postgre에서 이 작업을 수행하는 방법을 아직 찾지 못했습니다.SQL. 유료 툴이 꽤 많은 것 같은데, 오픈 소스 변형이 있었으면 좋겠습니다.log_statement 구성 설정을 사용하여 서버에 대한 모든 쿼리 목록을 가져올 수 있습니다. https://www.postgresql.org/docs/current/static/runtime-config-logging.html#guc-log-statement 설정하기만 하면 로그 파일 경로가 표시됩니다.실행 중인 쿼리만 기..

sourcetip 2023.05.08

한 번만 캐스케이드 삭제

한 번만 캐스케이드 삭제 Postgresql 데이터베이스가 있어서 몇 가지 단계적 삭제를 수행할 수 있습니다.그러나 테이블이 ON DELETE CASCADE 규칙으로 설정되지 않았습니다.제가 삭제를 수행하고 Postgresql에게 이번 한 번만 캐스케이드하라고 말할 수 있는 방법이 있습니까?와 동등한 것. DELETE FROM some_table CASCADE; 이 오래된 질문에 대한 대답은 그러한 해결책이 존재하지 않는 것처럼 보이게 하지만, 저는 확신을 갖기 위해 이 질문을 분명히 하고 싶습니다.아니요. 한 번만 수행하려면 캐스케이드할 테이블에 대한 삭제 문을 작성하기만 하면 됩니다. DELETE FROM some_child_table WHERE some_fk_field IN (SELECT some_..

sourcetip 2023.05.08

포스트그레스의 행 번호 선택

포스트그레스의 행 번호 선택 postgres에서 행 번호를 선택하는 방법. 시도해 봤습니다. select row_number() over (ORDER BY cgcode_odc_mapping_id)as rownum, cgcode_odc_mapping_id from access_odc.access_odc_mapping_tb order by cgcode_odc_mapping_id 다음 오류가 발생했습니다. 오류: "over" 또는 "over"에 가까운 구문 오류라인 1: row_number() over(cgcode_odc_mapping_id)를 다음과 같이 선택합니다. 나는 이 페이지들을 확인했습니다: Postgre에서 행 번호를 표시하는 방법SQL 쿼리? 내 질문은 다음과 같습니다. select row_nu..

sourcetip 2023.05.03
반응형