개발공작소
728x90
[GIS] PNU코드에 대해 알아보자. ( 시도, 시군구, 읍면동, 리, 일반/산 구분, 본번, 부번, 법정동 코드 추출 )
GIS 2022. 3. 29. 12:58

오늘은 PNU코드 보는법과 PNU코드에서 필요 코드를 추출하는 걸 정리하려고 한다. PNU코드란??? ----------------------------------------------------------------------------------------------------------------------------------- PNU값은 모두 19자리로 구성되어 전국의 약4천만개에 달하는 지적을 유일하게 구분하는 값으로 사용되고 있으며. 각각의 자리가 의미하는 것은 다음과 같다. [시도] - 2자리 ​11-서울, 26-부산, 27-대구, 28-인천, 29-광주, 30-대전, 31-울산, 36-세종, 41-경기, 42-강원, 43-충북, 44-충남, 45-전북, 46-전남, 47-경북, 48-경남..

article thumbnail
[Postgres] 테이블 컬럼명 바꾸기
데이터베이스/쿼리 2022. 3. 3. 11:44

오늘 일하다가 컬럼명을 바꿀 일이 있어서 썼는데, 블로그에는 정리가 안되있어서 이렇게 글을 남긴다. ALTER TABLE [테이블명] RENAME COLUMN [기존 컬럼명] TO [변경할 컬럼명]; 어렵다거나, 기술이 필요한 건 아니니, 그냥 필요할 때 갖다 쓰면 되겠다.

article thumbnail
[Postgres] cmd창에서 테이블 DDL 조회 방법
데이터베이스/쿼리 2022. 2. 8. 23:50

DBeaver등을 활용하면 각 테이블의 DDL을 확인하기 쉬운데, 관련 툴을 사용하지 못하는 상황에서 DDL을 확인하려면 난감하다. 오라클이나, MySQL같이 관련 명령어가 있는 것도 아니라.. 그래서 이럴 때는 pg_dump 명령어를 이용하면 된다. pg_dump -h ${hostname} -p ${port} -U ${username} -t '${schemaname}.${tablename}' --schema-only ${dbname} 기본적인 명령어는 이렇다. 자 우선 내가 보고자 하는 테이블의 DDL을 DBeaver를 이용해서 보면 이렇다. 이제 cmd(터미널)에서 DDL을 뽑아보자.. 위의 문법을 이용해서 짠 쿼리문은 이렇다. pg_dump -h localhost -p5432 -U postgres ..

article thumbnail
[Postgres] 테이블 정보 조회 ( 데이터베이스 목록, 테이블 목록, 스키마 목록, 컬럼 목록, 테이블 코멘트, 컬럼 코멘트 조회 )
데이터베이스/쿼리 2022. 2. 8. 21:38

Postgresql에서 기본적인 테이블 정보를 뽑아보자. 이건 그냥 필요할 때마다 찾아보려고 쓰는 메모같은 느낌으로.. 1. 데이터베이스 조회 SELECT datname FROM pg_database; -- 전체 데이터베이스 목록 조회 SELECT datname FROM pg_database WHERE datistemplate = false; -- 자신이 생성한 데이터베이스 목록만 조회 2. 데이터베이스의 테이블 목록 조회 select * from pg_tables; -- 모든 테이블 조회 select tablename from pg_tables where SCHEMANAME = [자신이 생성한 스키마]; -- 자신이 생성한 테이블만 조회 3. 데이터베이스의 스키마 목록 조회 select nspname ..

article thumbnail
[Postgres] cmd창에서 psql을 통해 SQL문을 사용해보자.
데이터베이스/쿼리 2022. 2. 8. 21:19

보통은 DBeaver을 통해서 쿼리작업을 한다. 가독성도 좋고 훨씬 편리하기 때문.. 근데 만약 DBeaver를 사용할 수 없는 상황에서 DB에 접근해야 한다면 어떻게 해야할까? 터미널을 통해서 조작할 수 밖에 없을 것이다. 그래서 오늘은 psql을 통해서 DB에 접근하는 방법을 정리해보자. ( Postgres 14 버전 기준으로 작성 됨 ) 우선 Postgres의 bin 경로로 들어가주자. 해당 경로를 복사해놓고, CMD를 열어 해당 경로로 가보자. cd [복사해놓은 경로] cd C:\Program Files\PostgreSQL\14\bin --샘플 cd [복사해놓은 경로] 를 입력하면 된다. 해당 경로까지 들어오면 psql문을 통해 해당 DB에 접근이 가능하다. 바로 해보자. 명령어는 아래와 같다. ..

article thumbnail
[Postgres] ANY 연산자에 대해 알아보자. ( feat. 배열 함수 및 IN 연산자)
데이터베이스/쿼리 2022. 2. 5. 02:13

쿼리를 이용하다 보면, 어떤 값과 배열을 비교하여 하나라도 존재하면, true를 반환해줘야 하는 일이 생긴다. 그럴 때 보통 자주 사용하는 게, IN 연산자이다. 그런데 Postgresql에서는 IN과 비슷한 기능을 하는 ANY 연산자를 지원한다. 오늘은 ANY연산자와 IN 연산자를 알아보도록 하자~ 주로 사용하는 상황은 다음과 같다. B나는 배열에서 A라는 컬럼과 같은 값을 지닌 값이 존재 할 경우 true를 반환, A라는 컬럼값이 서브쿼리로 반환 되는 B라는 값에 존재 할 경우 true를 반환 등등 배열이나 값이 여러개 일 때 비교하기 위해 사용한다. 그럼 바로 ANY와 IN에 대해 알아보자. 우선 기본적인 문법은 다음과 같다. SELECT [컬럼] FROM 테이블 [WHERE] 컬럼 =ANY(배열)..

728x90