몰입하며 나아가는 개발이란

시퀀스 2

Oracle SQL Sequence, Index (시퀀스, 목차(색인))

Sequence란? 유일한 값을 생성해주는 Oracle Object 이며, 유일한 값이기 때문에 Primary Key 와 속성이 같기 때문에 PK 값으로 주로 사용 한다. 즉, 순차적으로 증가하는 Column을 하나 만들 수 있으며, SEQUENCE는 스키마에서 테이블과는 독립적으로 저장되고 생성된다. 주로 사용하는 곳은 회원번호, 게시판 관리 글 번호 등이 있으며, 초기화가 불가능하므로 삭제후 다시 작성하는것이 일반적이다. SEQUENCE : 생성 CREATE SEQUENCE test_seq -- test_seq 이름으로 시퀀스 생성. INCREMENT BY 1 -- 증가 설정 START WITH 10 -- 시작 숫자 설정 MAXVALUE 100 -- 최대 설정 (보통생략함.) MINVALUE 1; -..

Language/SQL 2019.12.26

Oracle SQL DML : SELECT 03(ORDER BY, GROUP BY, OVER ...)

ORDER BY : 정렬 ORDER BY는 SQL에서 데이터를 정렬을 할때 사용한다. (WHERE, HAVING 보다 뒤에 위치.) --** scott 계정 **-- -- ORDER BY : 정렬 SELECT * FROM emp ORDER BY sal; -- ORDER BY sal ASC -- 오름차순 정렬 -- ORDER BY sal DESC -- 내림차순 정렬 GROUP BY : 그룹 GROUP BY 로 COLUMN항목을 묶을 수 있으며, GRUOP으로 선정이되면 특정 함수 사용이 가능해진다. COUNT, SUM, AVG, MAX, MIN 이 대표적이다. 하지만 GROUP BY로 묶게 되면, 해당 COLUMN에 대한 값 이외의 선택이 불가능해지는데, 이 불편함을 없애기 위해서는 OVER(PARTITI..

Language/SQL 2019.12.21