목록PostgreSQL (3)
wrkbrs
안녕하세요. postgreSql 사용중에 데이터 이관이 필요해졌습니다. 현재 컴퓨터(로컬)에서 서버로 옮길려 하거든요. 예전에 오라클로 했을때는 먼가 복잡하고 그랬던거 같은데 postgreSql은 pgAdmin을 이용하니 정말 편했습니다. 데이터 백업 하기 스키마 우클릭을 하셔도 좋고 테이블 우클릭을 하셔도 좋습니다. 우클릭을 합니다. 그리고 그림에 보이시는 Backup을 클릭합니다. File Options Filename : 백업 파일 저장할 곳 지정 Format : Custom 선택 Rolenme : 계정 선택(저는 제 계정으로 설정해주었습니다.) Dump Options #1 Pre-data, Data, Post-data 다 체크해 줍니다. (설명은...스키마 제약조건 등등등 으로 나와있는걸 다큐멘트..
NullPointerException.. 프로그래머라면 다양한 환경에서 직면할 수 있는 가장 흔하면서도 치명적인 에러입니다. 0 또는 " "같은 공백도 컴퓨터 상에서는 존재하는 값인 반면, null은 값이 존재하지 않는다는 뜻이죠. 그렇듯이 예외처리할 때 null체크를 가장 기본적으로 하지요. 마찬가지로 DB에서도 군데군데 존재하는 null값 데이터들을 처리해야 할때가 생길 것이고, PostgreSQL에서는 이러한 문제들을 COALESCE 함수로 간단하게 처리할 수 있습니다. postgresql에서 null 체크하는 방법 - COALESCE 함수 - 문법 COALESCE(args1, args2, ... ) SELECT COALESCE(name, age, birthday, 'NO DATA', ... ) 데..
* WITH RECURSIVE 계층 쿼리 : 오라클에서 계층형쿼리라고 표현하는 start width, connect by 구문 대신 RECURSIVE 키워드를 사용하여 재귀적인 쿼리문을 작성 123456789WITH RECURSIVE t(n) AS ( -- initial query SELECT 1 UNION ALL -- recursive query SELECT n+1 FROM t)-- parent query(or outer query)SELECT n FROM t LIMIT 100;cs : 처음에 한번 실행하는 initial query와 그 후에 계속 반복적으로 도는 recursive query가 있음나온 결과를 합쳐서 다음에 오늘 parent query에 넘겨주게 됨 : WITH RECURSIVE 결과 ..