본문 바로가기

DB/PostgreSQL

(5)
Postgresql 시퀀스 시퀀스 적용 테이블 : board 적용할 시퀀스 : board_sequence CASE 1 [시퀀스 생성] CREATE SEQUENCE board_sequence; [시퀀스 적용] ALTER TABLE board ALTER COLUMN board_no SET DEFAULT nextval('board_sequence'); CASE 2 [테이블 생성 및 적용] CREATE TABLE board ( board_no integer NOT NULL DEFAULT nextval('board_sequence') ); CASE 3 [테이블 생성 및 적용 (기본값)] CREATE TABLE board ( board_no serial NOT NULL ); [시퀀스 삭제] DROP SEQUENCE board_sequence..
PostgreSQL PostgreSQL은 확장 가능성 및 표준 준수를 강조하는 객체-관계형 데이터베이스 관리 시스템(ORDBMS)의 하나이다. BSD 허가권으로 배포되며 오픈소스 개발자 및 관련 회사들이 개발에 참여하고 있다. 데이터베이스 서버로서 주요 기능은 데이터를 안전하게 저장하고 다른 응용 소프트웨어로부터의 요청에 응답할 때 데이터를 반환하는 것이이다. 소규모의 단일 머신 애플리케이션에서부터 수많은 동시 접속 사용자가 있는 대형의 인터넷 애플리케이션(또는 데이터 웨어하우스용)에 이르기까지 여러 부하를 관리할 수 있으며 macOS 서버의 경우 PostgreSQL은 기본 데이터베이스이다.[1][2][3] 마이크로소프트 윈도우, 리눅스(대부분의 배포판에서 제공됨)용으로도 이용 가능하다. 리눅스 - 위키백과, 우리 모두의 ..
[postgreSql] 테이블명, 컬럼명 대소문자 구분 postgreSql은 테이블명, 컬럼명의 대소문자를 구분한다. 큰 따옴표로 묶이지 않은 모든 식별자(테이블명, 컬럼명)는 PostgreSQL에서 소문자로 변환된다. 대소문자를 구별해서 사용하려면 큰 따옴표로 묶어주면 된다. (기본값은 문자) ex) SELECT * FROM "Person" WHERE "Name" = 'mike'
[PostgreSQL] 종열을 횡열으로 바꾸기 https://www.postgresdba.com/bbs/board.php?bo_table=B10&wr_id=20 지식창고 > SQL > 종열을 횡열으로 바꾸기 - All About PostgreSQL 총 게시물 89건, 최근 0 건 종열을 횡열으로 바꾸기 글쓴이 : PostgresDBA 날짜 : 2012-12-09 (일) 20:07 조회 : 7382 오라클 11g 부터 LISTAGG 함수를 이용하여 특정 컬럼을 횡으로 아래와 같이 나열할수 있습니다. SELECT DEPTNO, LISTAGG(ENAME,',') WITHIN GROUP (ORDER BY DEPTNO) FROM SCOTT.EMP GROUP BY DEPTNO; --- ------------ www.postgresdba.com select mi..
[PostgreSQL] postgreSQL 문자열 합치기 변경 전 > select to_char(now(), 'YYYY-MM-DD') as today ----------------------------------------------------------- today 2019-05-29 변경 후 > select to_char(now(), 'YYYY-MM-DD' || ' 입니다') as today ----------------------------------------------------------- today 2019-05-292019-05-29 입니다 || 를 사용해서연결 SELECT A.aprv_id ||'(' || B.position || ')' as id_position FROM sct_aprv_route A LEFT JOIN sct_user B on..