MSSQL

MSSQL 자료형 (데이터타입)

우정2 2022. 6. 15. 11:31
반응형

MSSQL 서버에서 사용하는 데이터 타입(자료형)은 두가지가 있다.

 

1. 시스템에서 제공하는 System data type

성능향상을 위해서라면 가능한 작은 자료형을 사용하도록 하자.

불필요하게 int를 쓰는 경우가 흔한데, 사용될 데이터의 범위를 생각해 본 후, 가장 작은 범위의 자료형을 사용하도록 하자.

 

 

2. 사용자가 정의 하는  User data type

 

사용자 정의 자료형이 왜 필요한가?

C언어를 비로한 몇 가지 언어에서 나타나는 사용자 정의 데이터 유형과 같다.

프로젝트에 참가하는 사람들이 동일한 데이터 타입을 사용하고자 원하거나,

한 컬럼에 대한 데이터 유형을 더 쉽게 사용하려고 할 때 적용시킬 수 있다.

 

사용 방법

sp_addtype  [새로운 타입 이름], '[SQL 데이터 타입]'

 

sp_addtype empID, 'CHAR(10)'

sp_addtype empNO, 'CHAR(12)'

 

 

 

* 참고로 자료형을 바꾸는 함수로는 CONVERT() 가 있다.

 

사용방법

SELECT CONVERT(CHAR(30), title) FROM BOOKS

--> title 라는 컬럼을 CHAR(30) 으로 변환하여 가져오는 것이다.

 

SELECT CONVERT(VARCHAR(10), 35)

--> 35 라는 숫자를 VARCHAR(10) 으로 변환한다. 

반응형