반응형

데이터 형식

text, ntext, image 데이터 형식 대신 varchar(max), nvarchar(max), varbinary(max) 데이터 형식을 사용하는 것을 권고합니다.

SQL Server 2005에서 max 지정자가 새롭게 도입되어 varchar, nvarchar, varbinary 데이터 형식의 저장 기능이 확장되었습니다. varchar(max), nvarchar(max), varbinary(max) 데이터 형식이라고 합니다. 데이터 형식을 사용하면 최대 2^31-1 바이트의 데이터를 저장할 있으면서, 동작은 기존의 varchar, nvarchar, varbinary 동작과 유사하기 때문에 SQL Server에서 크기가 문자열, 유니코드, 이진 데이터를 보다 효율적으로 저장하고 검색할 있게 되었으며 데이터 형식을 사용하면 text, ntext, image 데이터 형식으로는 불가능한 일들이 가능하게 됩니다.

다음 표는 데이터 형식과 이전 버전의 SQL Server에서 제공하는 데이터 형식의 관계를 보여 줍니다.

이전 버전의 LOB

데이터 형식

Text

varchar(max)

Ntext

nvarchar(max)

Image

Varbinary(max)

 

[참고] identity 모니터링

identity 열은 tinyint, smallint, int, bigint, decimal(p,0) 또는 numeric(p,0) 열에 할당될 있습니다. Identity 열은 자동으로 값이 증가 또는 감소하는 속성을 가지고 있으므로 overflow, underflow 발생하지 않도록 주기적으로 데이터 형식을 점검하는 것이 필요합니다.

 

[따라하기] xml 데이터 형식과 데이터 형식 정의하기

CREATE TABLE test (

                KeyCol  int,

                           Xcol    xml,

                     Gif           varbinary(max));

Descr   varchar(max)) ;

GO

반응형

+ Recent posts