자료형
SQL Server 기준
Last updated
SQL Server 기준
Last updated
숫자형은 정수, 실수 등의 숫자 데이터를 말한다.
암시적 형변환은 직접 자료형을 변경하지 않아도 실행 환경에서 자동으로 자료형을 변경하는 것을 의미
명시적 형변환은 우선순위가 정의된 형식에 따라서 수행된다. 우선순위가 낮은 자료형은 우선순위가 높은 자료형으로 변형될 수 있다.
money : 소수점 두자리까지 표현된다.
고정 소수점 형태는 자릿수가 고정되는데 전체 자릿수에 따라 저장소 크기가 결정된다.
datetime > float, decimal > money > bigint, int, smallint, tinyint > nvarchar, nchar, varchar, char
날짜 > 소수 > 정수 > 문자 순서로 우선순위를 갖는다.
암시적, 명시적 형변환 여부를 확인하려면 실행계획을 먼저 확인하면 된다.
다양한 문자를 저장할 수 있는 자료형
고정길이와 가변길이
고정길이 : 값을 입력하지 않아도 지정한 만큼의 저장 공간을 사용한다.
가변길이 : 실제 입력한 크기 만큼만 저장공간을 사용한다.
유니코드는 한글이나 특수문자 등을 저장할 때 사용하며 한 글자에 2바이트이다.
영문은 알파벳 하나당 1바이트다.
국가마다 고유한 언어와 문자가 있듯, 문자 형식의 데이터를 저장하고 관리할 때 국가별 코드 페이지가 달라서 서로 호환되지 않는 문제가 있다.
이러한 문제를 해결하고자 유니코드 형식을 사용하는데 전 세계에서 대부분의 문자에서 단일 인코딩하는 방법을 정의한다.
유니코드로 저장하려면 입력도 유니코드, 저장 자료형도 유니코드여야한다.
문자와 날짜 형식도 형 변환이 가능하다.
날짜, 시간만 저장하는 타입이다.
정확도에 따라서 데이터의 크기와 형식이 다르다.
기하학적 개체의 물리적 위치나 모양 정보를 나타낸다.
기하 도형 데이터 형식과 지리 데이터 형식을 제공한다.
Geometry : 유클리드(평면) 좌표계의 데이터
Geography : 둥근 표면 좌표계의 데이터
어디서 사용되나
특정 공간 개체에 가장 가까운 공간 개체를 찾는데 사용된다. 상점 물류 위치 등