본문 바로가기
MSSQL

MSSQL 자료형 (데이터타입)

by 우정2 2022. 6. 15.
반응형

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) 으로 변환한다. 

반응형

'MSSQL' 카테고리의 다른 글

INSERT SELECT  (0) 2022.06.15
SELECT INTO  (0) 2022.06.15
MSSQL JOIN  (0) 2022.06.15
MSSQL SELECT 기초  (0) 2022.06.15
MSSQL 함수  (0) 2022.06.15

댓글