본문 바로가기

DataBase/PostgreSQL5

[PostgreSQL] 테이블 생성 및 실습 https://dbjh.tistory.com/11?category=738406 2020. 1. 12.
[PostgreSQL] Auto increment 하는 방법 1. 테이블을 새로 생성하여 적용하는 경우 (기존방식) -- 1. 시퀀스생성 CREATE SEQUENCE 시퀀스이름; -- ex CREATE SEQUENCE board_sequence; CREATE SEQUENCE board_sequence START 1; -- 2. 테이블 생성하면서 시퀀스 적용하기 CREATE TABLE 테이블이름 ( 컬럼이름 integer NOT NULL DEFAULT nextval('시퀀스이름') ); -- ex CREATE TABLE board ( board_no integer NOT NULL DEFAULT nextval('board_sequence') ); 2. 기존 테이블 컬럼에 적용하는 경우 (기존방식) -- 1. 시퀀스 생성 CREATE SEQUENCE 시퀀스이름; -- .. 2019. 12. 21.
[PostgreSQL] 문법 - COALESCE() 함수 쿼리 사용시 해당 컬럼의 기본값이 Null일 경우 다른 값으로 변경해서 사용해야하는 경우가 있다. 그럴때 사용하는 것이 COALESCE() 함수 이다. SELECT COALESCE(user_name, 'empty') AS worker_name FROM worker_table; * user_name 컬럼값이 null 일 경우 'empty' 문자열로 변경하여 쿼리를 실행할 수 있다. 2019. 11. 26.
[PostgreSQL] 문법 - CASE WHEN pgsql에서 조건식을 사용할 때 문법은 CASE ~~ WHEN ~~ THEN ~~ ELSE ~~ END (AS ~~) 으로 사용한다. SELECT CASE WHEN user_name IS NOT NULL THEN user_name ELSE NULL END AS worker_name; * user_name 컬럼 값이 NULL이 아닐경우 user_name을 그대로 사용하고 NULL일 경우 NULL값을 넣는다. 그리고 결과 컬럼 명은 worker_name으로 사용한다. CASE WHEN field_name='exp1' THEN 'result1' WHEN field_name='exp2' THEN 'result2' ELSE 'other' END; 2019. 11. 26.
PostgreSQL Window 64Bit 설치 PostgreSQL Window 64Bit 설치 https://moomini.tistory.com/89 2019. 11. 17.