※ 이 글은 'SQL Server 디비로 누리는 특별한 세상 나의 첫 번째 데이터베이스 개발하기 (개발편)' 책을 1회 완독 후 다시 훑어 보면서 몰랐었던 부분, 계속 잊혀지는 부분(또 잊혀질테니 다시보기 위해), 알고 있었지만 정리하면 좋을거 같은 내용 등 을 정리한 글 입니다.
제가 향후에 다시보기 위해 정리한 내용이라서 설명이 부족할 수 있으니 자세한 내용은 해당 도서를 참고 부탁드리겠습니다.
또, 제가 이해를 잘못해서 정리를 잘못한 부분이 있다면 말씀부탁드립니다. (확인 후 수정하겠습니다)
P102
uniqueidebtifier 데이터 형식은 전역 고유 식별자(GUID: Global Unoque Identifier) 역할을 하는 16바이트 크기의 이진 값을 저장할 때 사용한다. 이 세상 모든 컴퓨터는 고유한 GUID 값을 만들어 낼 수 있으며, 똑같은 값은 절대 다시 만들어질 수 없다. SQL Server에서는 NEWID 함수가 GUID 값을 반환한다.
아래 쿼리문은 uniqueidentifier 데이터 형식을 갖는 테이블을 만들고 NEWID 함수를 사용햐 해당 열에 GUID 값을 저장하는 쿼리문이다. 쿼리문을 언제 어느 나라에서 수행하든 UniqueID 열의 값은 절대 중복된 값을 가지지 않는다.
-- 테이블 생성
CREATE TABLE TEST (
RowNum INT IDENTITY (1,1),
UniqueID uniqueidentifier
)
-- 데이터 입력
INSERT INTO TEST VALUES (NEWID())
INSERT INTO TEST VALUES (NEWID())
INSERT INTO TEST VALUES (NEWID())
-- 확인
SELECT * FROM TEST
결과
'SQL SERVER 도서 완독 후 내용 정리 > SQL Server 디비로 누리는 특별한 세상 나의 첫 번째 데이터베이스' 카테고리의 다른 글
SQL Server 제약조건 확인하는 DMV 쿼리들 (0) | 2023.06.09 |
---|---|
SQL Server IDENTITY 와 관련된 쿼리들 (2) | 2023.06.08 |
SQL Server 2016 다양한 날짜와 시간 데이터 형식 (0) | 2023.06.08 |
SQL Server 데이터 정렬 힌트 (0) | 2023.06.08 |
SQL Server 서버와 데이터베이스 데이터 정렬 정보 확인 쿼리 (0) | 2023.06.08 |