본문 바로가기

Database/MS SQL

MS SQL。테이블 데이터 형식(자료형)

728x90
반응형

1. 숫자형

 

데이터 형식 크기 범위 설명
BIT bit 0 또는 1 참, 거짓의 Boolean형
INT 4 byte -2,147,483,648 ~ 2,147,483,647 정수
SMALLINT 2 byte -32,768 ~ 32,767 정수
TINYINT 1 byte 0 ~ 255 양의 정수
BIGINT 8 byte -2^63 ~ 2^63-1 정수
FLOAT[n] 4 byte -1.79E+380 ~ 1.79E+308
n = 1 ~ 24
 
8 byte -1.76E+308 ~ 1.79E+308
n = 25 ~ 53
 
REAL 4 byte -3.40E+38 ~ 3.40E+38  
NUMERIC(p, s) 5 ~ 17 byte   p = 자릿수, s = 소수점 자릿수
DECIMAL(p, s) 5 ~ 17 byte   p = 자릿수, s = 소수점 자릿수
MONEY 8 byte -2^63 ~ 2^63 화폐단위로 사용
SMALLMONEY 4 byte -2,147,483,648 ~ 2,147,483,647 화폐단위로 사용

 

3. 문자형

 

데이터 형식 크기 범위 설명
CHAR[n] n byte 0 ~ 8000 고정길이 문자형
NCHAR[n] 입력한 데이터 길이 0 ~ 8000 유니코드 고정길이 문자형
VARCHAR[n] n*2 byte 0 ~ 2^31-1 가변길이 문자형
NVARCHAR[n] 입력한 데이터 길이 * 2 byte 0 ~ 2^31-1 유니코드 가변길이 문자형
TEXT   0 ~ 2^31-1 VARCHAR[MAX]
NTEXT   0 ~ 1,073,741,823 유니코드 TEXT
BINARY n + 4 byte 0 ~ 8000 고정길이 이진 데이터값
VARBINARY 입력한 데이터 길이 + 4 byte 0 ~ 2^31-1 가변길이 이진 데이터값
IMAGE   0 ~ 2^31-1 VARBINARY[MAX] 가변길이

 

4. 날짜와 시간

 

데이터 형식 크기 범위 설명
DATETIME 8 byte 1753/1/1 ~ 9999/12/31, 최소단위 0.001초  
SMALLDATETIME 4 byte 1900/1/1 ~ 2079/6/6, 최소단위 분까지  
728x90
반응형

'Database > MS SQL' 카테고리의 다른 글

MS SQL。조회(Select)  (0) 2020.10.08
MS SQL。테이블 복사  (0) 2020.10.07
MS SQL。테이블 생성 제약 조건  (0) 2020.10.06
MS SQL。테이블 기본 명령어  (0) 2020.10.04
MS SQL。데이터베이스 기본 명령어  (0) 2020.10.03