1. 문자형
- CHAR:영문만을 담는 데이터 타입이며 삽입된 문자의 길이가 할당한 크기 보다 적은 경우 나머지를 공백으로 채운다.
- VARCHAR: 영문만을 담는 데이터 타입이다.
- NCHAR: 영문뿐만 아니라 한국어등의 다국어를 담을 수 있는 데이터 타입이며 삽입된 문자의 길이가 할당한 크기 보다 적은 경우 나머지를 공백으로 채운다.
- VARCHAR: 영문만을 담는 데이터 타입이다.
* NCHAR와 VARCHAR에 데이터 삽입시 N을 붙혀주어야한다!
EX) INSERT INTO 테이블명(컬럼명) VALUES (N '삽입하고자하는 값')
* 문자형(N)에서 문자형이 CHAR,VARCHAR,NCHAR, NVARCHAR 모두 최대 N길이까지 문자를 담을 수 있다.
하지만 CHAR와 VARCHAR의 경우 길이당 1BYTE , NCHAR와NVARCHAR는 2BYTE이다.
또한 4가지 모두 최대 길이를 지정하지 안으면 길이는 1이다.
2. 숫자
- INT: 정수를 저장하며 4BYTE 크기를 가지며 -2^31 부터 2^31 -1 사이의 숫자를 저장할 수 있다.
- BIGINT: 정수를 저장하며 8BYTE 크기를 가지며 -2^61 부터 2^61 -1 사이의 숫자를 저장할 수 있다.
- FLOAT: 소수를 저장하며 15자리까지 표기한다.
*보다 상세한 자료형은 다음 링크 참조:
https://durubiz.tistory.com/entry/MSSQL-%EC%9E%90%EB%A3%8C%ED%98%95-Data-type
'SQL > MS SQL' 카테고리의 다른 글
MS SQL 테이블 조작(생성,삽입,삭제,변경) (0) | 2022.03.16 |
---|