목록PostgreSQL (3)
semtax의 개발 일지
개요 이번 포스팅에서는 특정 데이터베이스에서 작성한 DDL(CREATE TABLE 이나 ADD INDEX) 문 들을 다른 데이터베이스의 DDL로 자동으로 변환해주는 사이트에 대해서 다루려고 한다. 사이트 사용법 먼저 아래 사이트에 방문을 해주자 http://www.sqlines.com/online 그리고 왼쪽에 DDL 문들을 입력하고, 사이트에 있는 Source 와 Target을 지정해주면 자동으로 변환이 된다. 지원 DB 종류도 PostgreSQL, MySQL, MSSQL, Oracle 등등 다양하다.
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/boUnmC/btqA4yWegsR/0nC01UrlyXqNJEsa4RJzok/img.png)
소개 이번 시간에는, expressjs에서 postgreSQL을 연동하는 방법을 알아보도록 하겠습니다. postgreSQL은, Oracle이나 MySQL과 비슷한 RDBMS입니다. 메이저한 RDBMS중 가장 실험적인 기능을 많이 제공하는것으로 알려져 있습니다. 사실, node.js에서는 MongoDB를 가장 많이 사용하기는 하지만, RDBMS도 많이 사용을 하고 있습니다. 또한, 이미 MongoDB관련된 포스팅은 많은데다가 postgreSQL을 연동한 예제는 잘 보이지 않는것 같아서 작성을 하게 되었습니다. 설치 및 연동방법 아래 명령어를 이용해서 node.js용 postgreSQL 모듈을 설치 합니다. npm install pg-promise 아래 코드와 같은 방식으로 사용하면 됩니다. const pg..
개요 이번 문서에서는 mysql에 있는 AUTO INCREMENT와 유사한 기능을 PostgreSQL에서는 어떻게 사용하는지 알아 보도록 하겠다. PostgreSQL Serial Type PostgreSQL에서는 auto increment가 지원이 되는 Sequence 라는 타입을 지원하고 있다. 테이블 생성시 아래와 같이 SERIAL 키워드를 이용해서 컬럼의 타입을 정의함으로써, Sequence 타입을 사용 할 수 있다. CREATE TABLE table_name( id SERIAL ); SERIAL 타입은 postgreSQL에서 지원하는 타입이므로, 내부적으로 실행될때는 아래와 같은 SQL로 바뀌게 된다. CREATE SEQUENCE table_name_id_seq; CREATE TABLE table..