database에는 문자, 숫자, 날짜, 이미지등과 같은 다양한 형태의 데이터가 저장됩니다. 다음은 SQL Server에서 제공되는 데이터타입의 종류입니다.
반응형
분류 | 데이터 형식 | 범위 및 설명 | 저장소 크기 |
정확한 수치 | bigint | $ -2^{63}(-9,223,372,036,854,755,808) $ ~$ 2^{63}-1 $(9,223,372,036,854,755,807) |
8바이트 |
int | $ -2^{31}(-2,147,483,648) $ ~$ 2^{31}-1 $(2,147,483,647) |
4바이트 | |
smalint | $ -2^{15}(-32,768) $ ~$ 2^{15}-1 $(32,767) |
2바이트 | |
tinyint | 0 ~255 | 1바이트 | |
bit | 0.1 | 1비트 | |
고정 실수형 | decimal | -1038+1 ~ 1038-1 | |
numeric | - 1038+1 ~1038-1 | ||
통화 | merney | -922,337,203,685,477.5808 ~922,337,203,685,477.00 |
|
smallmoney | -214,748.3648 ~ 214,748.3647 |
||
근사치 | float[n] | -1.79E+308 ~ -2.23E-208, 0과 2.23E-308 ~ 1.79E+308 |
n=1~24 4바이트 |
n=25+53 8바이트 | |||
real | -3.40E+38 ~1.18E-38, 0과 1.18E-38 ~ 3.40E+38 |
4바이트 | |
날짜 및 시간 | datetime | 1753/1/1 ~ 9999/12/31 | 8바이트 |
smalldatetime | 1900/1/1 ~ 2079/6/ | 4바이트 | |
문자열 | char[n] | n=1~8000 | n바이트 |
varchar[n] | n=1~8000 | n바이트 | |
text | 최대$ 2^{31}-1 $(2,147,483,647) | 실제 데이터 값 | |
유니코드 문자열 | nchar | n=1~4000 | 최대 2,147,483,647 바이트 |
nvarchar | n=1~4000 | n바이트*2 | |
ntext | 최대$ 2^{30}-1 $(1,073,741,823) | 실제 데이터 값 *2 | |
이진 문자열 | binary[n] | 입력된 문자 수의 두 배 | |
varbinary | n바이트+ 4 | ||
image | 최대$ 2^{30}-1 $(2,147,483,647) | ||
기타 테이터 형식 |
cusor | 커서에 대한 참조가 들어 있는 변수 또는 저장 프로시저 OUTPUT 매개 변수의 데이터 형식 | |
sql_variant | text, ntext, image, timestamp 및 sql_variant를 제외한, SQL Server 2005에서 지원하는 여러 가지 데이터 형식의 값을 저장하는 데이터 형식 | ||
table | 결과 집합을 저장할 수 있는 틀별한 데이터 형식 | ||
timestamp | 데이터 베이스 내에서 자동으로 생성된 고유 이진 숫자를 표시하는 데이터 형식 | ||
uniqueidentifier | 16바이트 GUID | ||
XML | XML 데이터를 저장하는 데이터 형식 |
댓글