programing

바이트를 저장하기 위해 사용해야 하는 SQL Server 데이터 유형[]

starjava 2023. 7. 31. 20:59
반응형

바이트를 저장하기 위해 사용해야 하는 SQL Server 데이터 유형[]

SQL Server에 바이트 배열을 저장하려고 합니다.어떤 데이터 유형 또는 INSERT 전 조작을 저장할 것을 제안하시겠습니까?

이것들을 기대하지 않을 것입니다.byte[]길이가 1024를 초과합니다.

varbinary(1024)당신이 찾고 있는 것입니다.

SQL Server에는 이진 값 저장소용으로 세 가지 유형이 있습니다.

binary(n)길이가 고정된 이진 데이터의 경우n길이는 다음과 같습니다.1로.8000.
varbinary(n)가변 길이 이진 데이터의 경우 최대 길이n최대 길이는 다음과 같습니다.1로.8000.
위의 유형은 행 데이터 자체에 저장됩니다.varbinary(max)최대 2GB의 큰 이진 값(BLOB)을 저장하는 데 사용됩니다.실제 값은 8000바이트보다 크고 포인터만 행 자체에 저장되는 경우 별도의 위치에 저장됩니다.이 유형은 SQL Server 2005 이후에 사용할 수 있습니다.

image데이터 유형은 SQL Server 2005 이전에 BLOB를 저장하는 데 사용되었습니다.을 위해 사용하지 않습니다.varbinary(max)저장 위치:image는 항상 데이터 행 외부에 있습니다.

언급URL : https://stackoverflow.com/questions/1058529/what-sql-server-datatype-should-i-use-to-store-a-byte

반응형