노승현
SQL Server 에서 다루는 자료형 본문
숫자형 알아보기
자료형 | 데이터 크기(byte) | 숫자 범위 | 설명 |
bit | 1 | 0,1,NULL | 불리언 형식으로 참 또는 거짓으로 사용 |
tinyint | 1 | 0~255 | 정수 데이터를 사용하는 정확한 숫자 자료형으로 숫자를 저장할 때 가장 많이 사용 |
smallint | 2 | -32,768~32,767 | |
int | 4 | -2^31(약 -21억)~ 2^31-1(약 21 억) |
|
big | 8 | -2^63~2^63-1 | |
decimal(p,s) | 5~17 | -10^38+1~10^38-1 | 전체 자릿수와 소수 자릿수가 고정된 숫자로, 최대 38자리 사용 |
numberic(p,s) | 5~17 | -10^38+1~10^38-1 | |
float(n) | 4~8 | -1.79E+308~1.79E+308 | |
real | 4 | -3.40E+38~3.40E+38 | 부동 소수저 숫자 데이터에 사용하는 근사 숫자 자료형 |
smallmoney | 4 | 약-21억~21억 | 통화 단위에 주로 사용하며 1/10000까지 정확하게 표현 가능 |
money | 8 | -2^63~2^63-1 |
문자형 알아보기
자료형 | 데이터 크기 (byte) | 설명 |
char(n) | 0~8000 | 고정 길이 문자열 |
nchar(n) | 0~8000 | 유니코드 고정 길이 문자열로 4000자 입력 가능 |
varchar(n | max) | 0~2^31-1(2GB) | 가변 길이 문자열로 n만큼 크기 지정 가능 max 를 지정하면 2GB 까지 가능 |
nvarchar(n | max) | 0~2^31-1 | 유니코드 가변 길이 문자열 |
binary(n) | 0~8000 | 고정 길이의 이진 데이터 값 |
varbinary(n | max) | 0~2^31-1 | * 가변 길이 이진 데이터 값 * N 을 사용하면 1~8000까지 크기를 지정할 수 있고, max 를 지정하면 2GB 크기 지정 가능 * 동영상 이미지 등 저장에 사용 |
날짜형과 시간형
자료형 | 데이터 크기(byte) | 정확도 | 설명 |
time | 3~5 | 100나노초 | 00:00:00~~23:59:59.9999999까지 저장 |
date | 3 | 1일 | 0001-01-01~9999-12-31까지 저장되면 날짜만 저장 |
smalldatetime | 4 | 1분 | 1900-01-01 00:00:00 ~2079-06-06 23:59:59 까지 저장 |
datetime | 8 | 0.00333초 | 1753-01-01 00:00:00.000~ 9999-12-31 23:59:59.997 까지 저장 |
datetime2 | 6~8 | 100나노초 | DATETIME 형식에서 확장된 형식 0001-01-01 00:00:00.0000000 ~9999-12-31 23:59:59.999999까지 |
datetimeoffset | 8~10 | 100나노초 | 0001-01-01 00:00:00.0000000~ 9999-12-31 23:59:59.9999999까지 타임존 시간을 함께 저장 |
'DATABASE > SQL 입문' 카테고리의 다른 글
다양한 SQL 함수 사용하기 (0) | 2023.12.28 |
---|---|
테이블을 통합하는 조인 (0) | 2023.12.25 |
데이터 생성하고 데이터 조작하기 (0) | 2023.12.24 |
SELECT 문으로 데이터 검색하기 (0) | 2023.12.24 |
SQL 의 기초 (1) | 2023.12.19 |