반응형

SQL 3

Postgresql의 datetime 필드의 날짜를 비교하는 방법

Postgresql의 datetime 필드의 날짜를 비교하는 방법 postgresql(윈도우의 경우 버전 9.2.4)의 날짜를 비교할 때 이상한 시나리오가 발생했습니다. 제 테이블에 다음과 같은 칼럼이 있습니다.update_date활자를 쳐서timestamp without timezone. 클라이언트는 날짜만 사용하여 이 필드를 검색할 수 있습니다(예:2013-05-03) 또는 시간과 함께 날짜(예: 2013-05-03 12:20:00). 이 열에는 현재 모든 행에 대한 타임스탬프 값이 있으며 날짜 부분이 동일합니다.2013-05-03, 하지만 시간 부분에서의 차이. 이 칼럼을 비교해보니 다른 결과가 나오네요.다음과 같습니다. select * from table where update_date >= '2..

programing 2023.04.16

Postgres DB Size 명령어

Postgres DB Size 명령어 모든 데이터베이스의 크기를 찾는 명령어는 무엇입니까? 다음 명령을 사용하여 특정 데이터베이스의 크기를 확인할 수 있습니다. select pg_database_size('databaseName'); 다음 psql meta 명령을 입력하여 지정된 데이터베이스에 대한 상세(크기 포함)를 가져올 수 있습니다. \l+ 접속할 수 있는 모든 데이터베이스의 사이즈를 취득하려면 , 다음의 순서에 따릅니다. \l+ "pg_database" 시스템 테이블에서 연결할 수 있는 모든 데이터베이스의 이름을 얻을 수 있습니다.아래와 같이 이름에만 기능을 적용하면 됩니다. select t1.datname AS db_name, pg_size_pretty(pg_database_size(t1.dat..

programing 2023.04.11

Postgres의 기본 키 시퀀스가 동기화되지 않을 때 어떻게 재설정합니까?

Postgres의 기본 키 시퀀스가 동기화되지 않을 때 어떻게 재설정합니까? 프라이머리 키시퀀스가 테이블 행과 동기화되지 않는 문제가 발생하였습니다. 즉, 새 행을 삽입하면 시리얼 데이터 유형에 포함된 시퀀스가 이미 존재하는 번호를 반환하기 때문에 중복 키 오류가 발생합니다. Import/Restore가 시퀀스를 제대로 유지하지 못한 것이 원인인 것 같습니다.-- Login to psql and run the following -- What is the result? SELECT MAX(id) FROM your_table; -- Then run... -- This should be higher than the last result. SELECT nextval('your_table_id_seq'); -- ..

programing 2023.04.11
반응형