본문 바로가기

SQL/MS SQL

MS SQL 데이터 타입

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