Notice
Recent Posts
Recent Comments
Link
«   2025/08   »
1 2
3 4 5 6 7 8 9
10 11 12 13 14 15 16
17 18 19 20 21 22 23
24 25 26 27 28 29 30
31
Tags
more
Archives
Today
Total
관리 메뉴

노승현

SQL Server 에서 다루는 자료형 본문

DATABASE/SQL 입문

SQL Server 에서 다루는 자료형

nsh95 2023. 12. 24. 22:35

 

숫자형 알아보기

 

자료형 데이터 크기(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