728x90
반응형
- 시퀀스 란 ?
- - 자동으로 순차적으로 증가하며 유일(UNIQUE)한 값을 생성해주는 객체이다.
- - 보통 PRIMARY KEY 값의 중복 값을 방지하기 위해 사용 한다.
- - 메모리에 Cache되었을 때 Sequence 값의 액세스 효율이 증가 한다.
- - Sequence는 테이블과는 독립적으로 저장,생성됩니다. 하나의 Sequence를 여러 테이블에서 사용할 수 있다.
- 사용 법 / 코드 예시
-- 생성
CREATE SEQUENCE [시퀀스명]
AS [int]
START WITH 0 --시작값
INCREMENT BY 1 --증감값 -는 감소
MINVALUE 0 --최솟값
MAXVALUE 9999999 --최댓값
CACHE 1 --메모리
-- 삭제
DROP SEQUENCE [시퀀스 명]
- 주의사항
select 문에서도 NEXT VALUE 사용시 시퀀스 값이 증가한다.
▼ MSSQL 다른 글 보기 ▼
2022.04.03 - [개발/MSSQL] - [MSSQL] MSSQL TOP 사용하기 (상위 N개 데이터 가져오기) -Jinius.com
728x90
반응형
'개발 > MS-SQL' 카테고리의 다른 글
[MS-SQL/SQL Server] WHERE 절 Between 사용법 & Between 쿼리 예제 (0) | 2023.01.12 |
---|---|
[MS-SQL/SQL Server] WHERE 절 IN 사용법 & IN 쿼리 예제 (0) | 2023.01.09 |
[MS-SQL/SQL SERVER] 날짜 형식 변경/포맷 (GETDATE, CONVERT) (0) | 2022.10.31 |
[MS-SQL/SQL Server] 프로시저 생성/호출 (MS-SQL Create Procedure) (0) | 2022.10.21 |
[MSSQL] MSSQL TOP 사용하기 (상위 N개 데이터 가져오기) (0) | 2022.04.03 |