전체 글6 PostgreSQL Data Type timestamp 와 timestamptz 차이점 PostgreSQL 테이블을 생성하면서 날짜와 시간을 관리할 수 있는 컬럼을 추가해야 했습니다. 찾아보니 비슷해 보이는 timestamp 와 timestamptz 가 있엇습니다. tz는 "Time Zone" 의 줄임말로 시간대 처리 유무에 차이점이 있었습니다. 1. timestamp 시간대 정보 없이 날짜 및 시간 값을 저장합니다. 이러한 값은 항상 데이터베이스 서버의 시간대에 있는 것으로 가정된다는 점에 유의하는 것이 중요합니다. 2. timestamptz 입력 시 UTC로 변환하여 저장하기 때문에 다양한 시간대에 걸쳐 정확한 시간을 관리 할 수 있습니다. 따라서 일관된 데이터로 관리가 가능합니다. * UTC : Universal Time Coordinated 표로 정리하자면 아래와 같습니다. 항목 t.. 2024. 1. 24. PostgreSQL 데이터 입력을 위한 INSERT 사용 방법 PostgreSQL에서 데이터를 관리할 때 테이블에 데이터가 있어야 합니다. 데이터 추가를 위해서는 테이블명, 컬럼명, 데이터는 유형에 맞게 입력해야합니다. 혹시 테이블 추가를 안했다면 아래 글을 참고해서 테이블을 먼저 생성해주시고 진행해주시기 바랍니다. PostgreSQL 테이블 생성 그리고 삭제 방법 PostgreSQL은 많은 사용자가 사용하는 무료 데이터베이스 입니다. 테이블을 생성해야 데이터 관리가 가능하기 때문에 테이블 생성과 삭제는 많이 사용하게 됩니다. 문법은 Oracle 등 다른 DBMS과 비슷 devdraw.tistory.com 1. PostgreSQL DBMS 연결 저는 DBeaver 를 통하여 PostgreSQL를 관리하는데 다른 Tool(Toad, Orange 등)을 사용해서 Pos.. 2024. 1. 17. Git pull 에러 overwritten by merge 해결 방법 Git 을 통해 작업을 하다보면 최신 소스를 가져오기 위해 pull 명령어를 사용하게 되는데 간혹 아래와 같은 오류 메시지가 발생하는 경우가 있습니다. 원인은 특정 파일이 충돌하기 때문인데 보통은 여러사람이 하나의 git 프로젝트를 가지고 작업을 하기 때문에 특정파일도 동시에 수정하는 경우가 종종 발생합니다. 그래서 충돌이 발생하는 것 이며 해결방법은 에러메시지 하단에 나와있습니다. 저는 주로 git stash를 사용해서 해결합니다. $git pull Updating 89f2f78..2ec75ab error: Your local changes to the following files would be overwritten by merge: api/resources/config.ini Please, comm.. 2024. 1. 16. Linux "E325: ATTENTION Found a swap file" 에러 해결 방법 리눅스에서 vi 명령어를 통해 파일을 편집하다가 비정상적으로 종료할 경우가 종종 발생합니다. 그럴 경우 아래와 같은 에러 메시지가 발생할 때가 있습니다. E325: ATTENTION Found a swap file by the name ".파일명.swp" owned by: 소유자명 dated: Mon Dec 18 10:10:32 2023 file name: /project경로/docker-compose.yaml modified: no user name: 사용자명 host name: 서버호스트명 process ID: 176764 (still running) While opening file "파일명" dated: Mon Dec 18 10:14:21 2023 NEWER than swap file! (1) A.. 2024. 1. 15. Linux "vi: command not found" 에러 해결 방법 vi는 리눅스 환경에서 많이 사용하는 텍스트 편집기 중 하나 입니다. 그러나 처음 사용하려는 경우 아래와 같이 문제가 발생 할 수 있습니다. bash: vi: command not found 에러 메시지에서도 알수있듯이 명령어를 찾을 수 없다는 것인데 vim을 설치해주면 해결 됩니다. 1. apt-get update "apt-get update" 입력 후 업데이트가 되면서 아래 메시지가 나옵니다. apt-get update Get:1 http://deb.debian.org/debian bookworm InRelease [151 kB] Get:2 http://deb.debian.org/debian bookworm-updates InRelease [52.1 kB] Get:3 http://deb.debian... 2024. 1. 12. PostgreSQL 테이블 생성 그리고 삭제 방법 PostgreSQL은 많은 사용자가 사용하는 무료 데이터베이스 입니다. 테이블을 생성해야 데이터 관리가 가능하기 때문에 테이블 생성과 삭제는 많이 사용하게 됩니다. 문법은 Oracle 등 다른 DBMS과 비슷하긴 합니다. 1. 테이블 생성 CREATE TABLE 명령어를 사용하여 생성하며 기본 형태는 아래와 같습니다. CREATE TABLE "테이블 명" ( "컬럼 명" "컬럼 유형" "제약 명" , "컬럼 명" "컬럼 유형" "제약 명" , ... "컬럼 명" "컬럼 유형" "제약 명" , "컬럼 명" "컬럼 유형" "제약 명" ) 1.1 제약 조건 테이블은 기본적으로 PK가 1개 필요하고 나머지 제약조건도 필요 시 추가 할 수 있습니다. 많이 사용되는 제약조건만 아래 표에 정리 했고 아래 스크립트 처.. 2024. 1. 10. 이전 1 다음