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 |