MSSQL 데이터 타입과 크기이다.
int, bigint, smallint 및 tinyint
데이터 형식 | 범위 | 저장소 |
---|---|---|
bigint | -2^63(-9,223,372,036,854,775,808) ~ 2^63-1(9,223,372,036,854,775,807) | 8바이트 |
int | -2^31(-2,147,483,648) ~ 2^31-1(2,147,483,647) | 4바이트 |
smallint | -2^15(-32,768) ~ 2^15-1(32,767) | 2바이트 |
tinyint | 0 ~ 255 | 1바이트 |
decimal 및 numeric
전체 자릿수 | 저장소 크기(바이트) |
---|---|
1 - 9 | 5 |
10-19 | 9 |
20-28 | 13 |
29-38 | 17 |
money 및 smallmoney
데이터 형식 | 범위 | 저장소 |
---|---|---|
money | -922,337,203,685,477.5808~922,337,203,685,477.5807(-922,337,203,685,477.58 ~922,337,203,685,477.58(Informatica의 경우) Informatica는 4개가 아닌 2개의 소수만 지원합니다.) | 8바이트 |
smallmoney | - 214,748.3648 - 214,748.3647 | 4바이트 |
float
n 값 | 전체 자릿수 | 저장소 크기 |
---|---|---|
1-24 | 7자리 | 4바이트 |
25-53 | 15자리 | 8바이트 |
char 및 varchar
char [ ( n ) ] 고정 길이 비유니코드 문자열 데이터입니다. n은 문자열 길이를 정의하며 1에서 8,000 사이여야 합니다.저장소 크기는 n바이트입니다. ISO에서 정의한 char의 동의어는 character입니다.
varchar [ ( n | max ) ] 가변 길이의 비유니코드 문자열 데이터입니다. n은 문자열 길이를 정의하며 1에서 8,000 사이가 될 수 있습니다. max는 최대 저장소 크기가 2^31-1바이트(2GB)임을 나타냅니다. 저장소 크기는 입력된 실제 데이터 길이에 2바이트를 더한 값입니다. ISO에서 정의한 varchar의 동의어는 charvarying 또는 charactervarying입니다.
nchar 및 nvarchar
nchar [ ( n ) ]
고정 길이 유니코드 문자열 데이터. n은 문자열 길이를 정의하며 1에서 4,000 사이여야 합니다. 저장소 크기는 n바이트의 두 배입니다. 데이터 정렬 코드 페이지에서 더블바이트 문자를 사용할 경우 저장소 크기는 계속 n바이트입니다.문자열에 따라 n바이트의 저장소 크기가 n에 지정된 값보다 작을 수도 있습니다. nchar의 ISO 동의어는 national char와 national character입니다.
nvarchar [ ( n | max ) ]
가변 길이 유니코드 문자열 데이터입니다. n은 문자열 길이를 정의하며 1에서 4,000 사이가 될 수 있습니다. max는 최대 저장소 크기가 2^30-1자임을 나타냅니다. 바이트의 최대 저장소 크기는 2GB입니다. 실제 저장소 크기(바이트)는 입력된 문자 수의 두 배 + 2바이트입니다. nvarchar의 ISO 동의어는 national char varying 및 national character varying로 다양합니다.
'Programming > MSSQL' 카테고리의 다른 글
MSSQL 인덱스 생성 CREATE INDEX (CLUSTRED, NONCLUSTRED, INCLUDED, FILTERED INDEX) (122) | 2018.04.25 |
---|---|
MSSQL 날짜 변환 (DATE CONVERT) (122) | 2018.04.24 |
MSSQL 현재 실행중인 쿼리, LOCK 세션, ACTIVE 세션, KILL 세션 (2) | 2018.04.23 |
MSSQL 자리수 만큼 앞에 0 붙이기 (함수로 구현) (0) | 2018.04.21 |
MSSQL 날짜 포맷 변환 CONVERT (0) | 2018.04.21 |