database
-
계층형 질의database 2019. 5. 6. 02:47
계층형 질의(Hierarchical Query)테이블에 계층형 데이터가 존재하는 경우 데이터를 조회하기 위해 계층형 질의를 사용한다. 계층형 데이터란 동일 테이블에 상위, 하위 데이터가 포함된 것을 말한다. 예를 들어, employee테이블에 사원(하위)과 관리자(상위)가 존재할 때 employee테이블에 계층형 데이터가 있다고 말한다. Postgresql에서는 with 구문을 통해 계층형 질의를 만들 수 있다. xxxxxxxxxxWITH RECURSIVE cte_name( CTE_query_definition -- 재귀를 타지 않는 부분 UNION [ALL] CTE_query definion -- 재귀를 타는 부분) SELECT * FROM cte_name;이 구문으로 만들어진 결과는 CTE(commo..
-
PostgreSQL의 SERIAL 타입database 2018. 7. 3. 13:11
PostgreSQL은 다른 DBMS이 가지고 있는 AUTO INCREMENT 옵션 대신에 SERIAL 이라는 데이터타입을 따로 갖는다.테이블 내 어떤 컬럼을 SERIAL로 지정하면 그 컬럼은 AI 옵션을 갖는것과 같다.serial 타입 대신에 nextval()으로 DEFAULT옵션을 줘도 된다. https://www.postgresql.org/docs/9.6/static/datatype-numeric.html 8.1.4. Serial TypesThe data types smallserial, serial and bigserial are not true types, but merely a notational convenience for creating unique identifier columns (sim..