MS-SQL > SQL 서버의 데이터 타입
등록일 : 2017-07-03 19:47
조회수 : 92,552
SQL 서버에서 사용하는 데이터 타입은 시스템이 제공하는 시스템 데이터형과 사용자가 정의하는 사용자 정의 데이터형이 있습니다. 여기에서는 시스템 데이터형만을 정리합니다.
|
유형
|
자료형
|
크기(BYTE)
|
설명
|
|
정수형
|
int
|
4
|
(-2,147,483,648)에서 (2,147,483,647)까지수
|
|
smallint
|
2
|
(-32,768)에서 (32,767) 까지수
|
|
tinyint
|
1
|
0에서 255 까지 수
|
|
bit
|
1
|
0 또는 1
|
|
고정 소수점
|
numeric
|
2~17
|
10^38-1에서 10^38 -1 까지수
|
|
decimal
|
2~17
|
10^38-1에서 10^38 -1 까지수
|
|
부동 소수점
|
float
|
8
|
-1.79E + 308에서 1.79E + 308 까지의 수
|
|
real
|
4
|
-3.40E + 38에서 3.40+38까지의 수
|
|
날짜
|
datetime
|
8
|
1753.1.1 ~ 9999.12.31 일까지 밀리초까지 나타낸다.
|
|
smalldatetime
|
|
1900.1.1. 2079.6.6일까지 1분까지 나타낸다.
|
|
문자
|
char,varchar
|
0~8000
|
0~8000 자 이하의 문자
|
|
nchar,nvarchar
|
0~8000
|
0~4000 자 이하의 유니코드 문자
|
|
text
|
0~2G
|
8000자가 넘는 문자. (0에서 2,147,483,647)글자까지 저장가능
|
|
ntext
|
0~2G
|
8000자가 넘는 문자 (0에서 1,073,741,823)글자까지 저장가능
|
|
이진
|
binary
|
0~8000
|
0~8000 바이트 이하의 이진값
|
|
varbinary
|
0~8000
|
0~8000 바이트 이하의 이진값
|
|
image
|
0~2G
|
8000바이트가 넘는 그림 등의 이진 값을 저장하는데 유용
0에서 (2,147,483,647)바이트까지 저장가능
|
|
화폐
|
money
|
8
|
화폐 (-922,337,203,685,477.5608)부터 (922,337,203,685,477.5807)
|
|
smallmoney
|
4
|
화폐 (-214,748.3648부터 +214,748.3647)까지 가능
|
| 특수 |
uniqueidentifier |
16 |
유일한 구분자 |
| timestamp |
8 |
데이터베이스 안에서 유일한 수 |
이메일 문의 : cak0280@nate.com
Copyright 2000 By ENTERSOFT.KR All Rights Reserved.
|
|