DataBase 24

PostGIS 기초(1) 포인트 찍기, 선 긋기

운영환경 운영체제: Ubuntu 18.04 version PostgreSQL: 10.04 version PostGIS: 2.4 version Database Tool: DBeaver 21.1.3.202107181810 version PostGIS를 사용하기에 앞서 PostGIS의 버전을 확인한다. (만일 PostgreSQL & PostGIS 설치 환경이 준비되지 않았다면, 이포스팅을 참고하여 먼저 설치한다. DBeaver은 최신버전을 검색하여 다운로드하면 된다.) 먼저, 샘플로 그릴 지도 데이터를 얻기위해 구글맵에 접속한다. 이번 포스트에서 사용할 샘플 지역은 "공주대학교", "스타벅스 공주DT점" 두 곳으로, 각각의 포인트들을 우클릭하여 위도 & 경도 데이터를 확인한다. 이 두 데이터를 가지고 포인트를..

DataBase/PostGIS 2022.01.23

원격 호스트의 Postgresql 접속하기

PostgreSQL을 설치하면 기본적으로 외부에서 접속할 수 없다. config를 수정해 줘야 한다. 우선 Ubuntu에서 열려있는 포트를 확인한다. $ netstat -nltp (Not all processes could be identified, non-owned process info will not be shown, you would have to be root to see it all.) Active Internet connections (only servers) Proto Recv-Q Send-Q Local Address Foreign Address State PID/Program name tcp 0 0 127.0.0.53:53 0.0.0.0:* LISTEN - tcp 0 0 0.0.0.0:2..

DataBase/PostgreSQL 2022.01.23

[PostgreSQL] 시퀀스(Sequence) 사용법

1. 시퀀스 구문 create : CREATE SEQUENCE nextval: nextval('seq_name') currval: currval('seq_name') setval: setval('seq_name', seq_val, [true/false]) drop: DROP SEQUENCE seq_name 아래 예제를 통해 더 알아보자. (시퀀스 이름은 my_seq으로 가정) 2. 시퀀스 사용법 1. 시퀀스 생성과 삭제 CREATE SEQUENCE my_seq; DROP SEQUENCE my_seq; 2. 시퀀스 현재값과 다음값 SELECT currval('my_seq'); SELECT nextval('my_seq'); 여기서 currval()을 사용하다가 다음과 같은 에러가 발생할 수 있다. ERROR..

DataBase/PostgreSQL 2021.12.29
반응형