MSSQL 2008/MSSQL SQL

SQL - 데이터 형식

본클라쓰 2011. 3. 14. 12:14

 

■ 숫자형 데이터 형식

데이터 형식

바이트 수

범위

설명

BIT

1

0 또는 1

Boolean 형인 참(true), 거짓(false)에 사용된다.

INT

4

약 -21억 ~ 21억

정수형

SAMLLINT

2

-32,768 ~ 32,767

정수형

TINYINT

1

0~255

양의 정수

BIGINT

8

-2^63 ~ 2^63-1

정수

DECIMAL(p,s)

5~17

 

고정 정밀도(p)와 배율(s)을 가진 숫자형

예) decimal(5,2)는 전체 자릿수는 5자리, 소수점 이하는 2자리로 하겠다는 의미

NUMERIC

5~17

 

DECIMAL과 동일한 데이터 형식

REAL

4

 

FLOAT(24)와 동일

FLOAT(p)

4~8

 

p가 25미만이면 4바이트, 25이상이면 8바이트의 크기를 할당

MONEY

8

-2^63 ~ 2^63-1

화폐 단위로 사용

SMALLMONEY

4

약 -21억 ~ 21억

화폐 단위로 사용

 

 

■ 문자형 데이터 형식

데이터 형식

바이트 수

설명

CHAR(n)

0~8000

고정길이 문자형

NCHAR(n)

0~8000

글자로는 0~4000자. 유니코드 고정길이 문자형

VARCHAR(n)

0~2^31-1(2GB)

가변길이 문자형

NVARCHAR(n)

0~2^31-1(2GB)

유니코드 가변길이 문자형

TEXT(n)

0~2^31-1(2GB)

VARCHAR(MAX)를 대신 사용할 것을 권장함

NTEXT(n)

 

TEXT의 유니코드형

BINARY(n)

0~8000

고정길이 이진 데이터

VARBINARY(n)

0~2^31-1(2GB)

가변길이 이진 데이터

IMAGE(n)

0~2^31-1(2GB)

VARBINARY(MAX)를 대신 사용할 것을 권장함

 

 

■ 날짜 데이터 형식

데이터 형식

바이트 수

설명

DATETIME

8

1753/1/1~9999/12/31까지 저장. 정확도는 1/1000초 단위

SMALLDATETIME

4

1900/1/1/~2079/1/6까지 저장. 정확도는 분 단위

TIMESTAMP

8

VARBINARY(8)과 동일하며 데이터베이스 내에서 자동으로 생성된 고유 이진 숫자를 표시(내부적으로 사용되는 것라 신경쓸 필요 없음)