SQL Server : UNIQUEIDENTIFIER 데이터 타입

LeeYulhee·2023년 11월 28일
0

👉 UNIQUEIDENTIFIER


  • 주로 Microsoft SQL Server에서 사용하는 데이터 타입
  • 128비트 길이의 고유 식별자를 나타내며, 일반적으로 UUID 형식을 사용



👉 UNIQUEIDENTIFIER의 특징


  • 각 UNIQUEIDENTIFIER 값은 전 세계적으로 고유함
    • 분산 시스템이나 다양한 데이터베이스 간의 데이터 동기화에서 중요한 역할을 함
  • 32개의 16진수로 이루어진 문자열이며, 보통 8-4-4-4-12의 구조로 표현되는 UUID 형식
    • 예시 : 123e4567-e89b-12d3-a456-426655440000
  • 주로 데이터베이스에서 행의 고유한 식별자로 사용
    • 중복을 피하고 데이터의 일관성을 유지할 수 있음
  • 다른 정수형 식별자보다 크기가 크기 때문에, 저장 공간과 성능 측면에서 고려해야 함
    • 특히 인덱스의 크기와 검색 속도에 영향을 줄 수 있음



👉 UNIQUEIDENTIFIER 사용 방법


  • 테이블 생성 시, 해당 데이터 타입으로 설정
    CREATE TABLE Users (
        UserID UNIQUEIDENTIFIER PRIMARY KEY,
        UserName VARCHAR(100),
        Email VARCHAR(100)
    );
  • 테이블 생성 시, UNIQUEIDENTIFIER의 DEFUALT 설정
    CREATE TABLE Users (
        UserID UNIQUEIDENTIFIER PRIMARY KEY DEFAULT NEWID(),
        UserName VARCHAR(100),
        Email VARCHAR(100)
    );
  • NEWID() 함수로 UNIQUEIDENTIFIER 값 생성
    INSERT INTO Users (UserID, UserName, Email) VALUES 
    (NEWID(), 'HongGildong', 'gildong@example.com');
profile
끝없이 성장하고자 하는 백엔드 개발자입니다.

0개의 댓글

관련 채용 정보