nickjoIT

POSTGRESQL 문법들 본문

DB/postgresql

POSTGRESQL 문법들

nickjo 2016. 3. 9. 16:00
1. CASE
SELECT
CASE NAME WHEN 'NICKJO' THEN '조재훈'
ELSE 'WHO ARE YOU?' END
FROM BOARD;

2. NULL 처리 함수
SELECT
SUM(coalesce(AGE,1)),
SUM(coalesce(AGE,0))
FROM BOARD;

3. 컬럼 추가
ALTER TABLE BOARD ADD COLUMN DEPTNO INTEGER;

4. 업데이트
UPDATE BOARD
SET DEPTNO = 30
WHERE NAME IN ('YUNGGCHEL','SANGKIL');

5. FK 추가
ALTER TABLE TB_PRODUCT ADD CONSTRAINT TB_PRODUCT_FKEY
FOREIGN KEY(PRODUCTCATEGORY) REFERENCES TB_PRODUCTCATEGORY(CATEGORYSEQ) MATCH FULL;

6. FK 삭제
ALTER TABLE TB_PRODUCT DROP CONSTRAINT productcategory;

7. 유저에게 role 추가

grant postgres to nickjo;


'DB > postgresql' 카테고리의 다른 글

sql 모음  (0) 2016.11.01
각종 조회  (0) 2016.09.27
테이블 컬럼 정보 확인  (0) 2016.09.25
Postgresql 문법  (0) 2016.09.03
linux에서 postgresql shell 접속  (0) 2016.03.09
Comments