목록postgres (2)
꾸준한 개발일기
목차: 1. GeoServer 설치하기 GeoServer에 데이터베이스를 연동해보려고 한다. GeoServer에 데이터베이스를 연동하는 가장 큰 이유는 데이터베이스에 공간정보를 포함하고 있는 테이블을 그대로 레이어로 발행 할 수 있다는 장점일 것이다. 요즘 MySQL이나 Oracle도 공간정보를 지원한다고는 하는데, 그래도 아직은 Postgres의 공간정보 관련 기능이 강력하여 많은 공간정보 개발자들은 Postgres를 쓰고 있다. 그럼 이제 연동을 시작해보겠다. Postgres 데이터베이스 연동 먼저 설치한 geoserver폴더\bin으로 이동하여 지오서버를 기동하고, 웹으로 접속하여 로그인해준다. 메뉴에서 저장소를 클릭한다. 저장소에서 새로운 저장소 생성하기를 클릭한다. 새로운 데이터 저장소에서 Po..
사용자를 추가해 줄 때 id 값이 겹치지 않게 AUTO INCREMENT를 적용하려 한다. mariaDB를 사용할 때는 테이블을 생성할 때 AUTO INCREMENT를 적용해 주면 됐는데 현업에서 겪어보니 postgres는 시퀀스를 생성하는 방법을 많이 쓰는 듯 하다. 1. 시퀀스 생성 // 시퀀스 생성 CREATE SEQUENCE 테이블명_id_seq; // 시작값을 설정하고 싶은 경우 CREATE SEQUENCE 테이블명_id_seq START 숫자; create문을 사용하여 시퀀스를 생성해준다. 만약 기존 데이터가 있거나 시작값을 설정하고 싶다면 start 숫자까지 작성해주면 된다. 2. 기존에 존재하는 테이블이 적용하는 경우 ALTER TABLE 테이블명 ALTER COLUMN 컬럼 SET DEF..