■ SQL Server 데이터 타입을 사용하는 방법을 보여준다.
▶ 표
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 |
───────────────────────────────────────────────────────────────────────────── SQL Server 비주얼 베이직 설명 ──────── ─────── ──────────────────────────────────────────────────────────── BINARY Byte Array 고정 길이 바이너리 문자열, 8,000 바이트 길이까지 BIT 없음 한 자리 바이너리, 0이나 1 CHAR String 고정 길이 비 유니코드 문자열, 8,000자까지 DATETIME Date 1753년 1월 1일부터 9999년 12월 31일까지의 날짜와 시간을 지정할 수 있는 64비트 값, 3.33밀리초 정확성 DECIMAL 없음 -10^38 - 1에서 10^38 - 1 범위의 십진수 FLOAT Double -1.79E + 308에서 1.79E + 308 범위의 64비트 부동 소수점 숫자 IMAGE Byte Array 가변 길이 바이너리 문자열, 2^31 - 1(2,147,483,648) 바이트 길이까지 INT Long -2^31(-2,147,483,648)에서 2^31 - 1(2,147,483,647) 범위의 31비트 정수 MONEY Currency -2^63(-922,337,203,685,477.5808)에서 2^63 - 1(922,337,203,685,477.5807)로 소수점 이하 4자리의 고정 소수점을 갖는 달러 값 NCHAR String 고정 길이 유니코드 문자열, 4,000자까지 NTEXT String 가변 길이 유니코드 문자열, 2^30 - 1(1,073,741,823)문자까지 NVARCHAR String 가변 일이 유니코드 문자열, 4,000자까지 REAL Single -3.40E + 38에서 3.40E + 38 범위의 32비트 부동 소수점 숫자 SMALLDATETIME Date 1900년 1월 1일부터 2079년 6월 6일까지의 날짜와 시간을 지정할 수 있는 32비트 값, 1분 정확성 SMALLINT Integer -2^15(-32,768)에서 2^15 - 1(32,767) 범위의 16비트 정수 SMALLMONEY Currency -214,748.3648에서 214,748.3647 범위의 달러 값 TEXT String 가변 길이 비 유니코드 문자열, 2^31 - 1(2,147,483,647) 문자까지 TIMESTAMP 없음 데이터베이스 내 유일성이 보장되는 64비트 값 행이 삽입되고 업데이트될 때마다 값이 바뀐다. TINYINT Byte 0에서 255 범위의 8비트 정수 UNIQUEIDENTIFIER 없음 128비트 Global Unique Identifier(GUID) 값 VARBINARY Byte Array 가변 길이 바이너리 문자열, 8,000 바이트 길이까지 VARCHAR String 가변 길이 비 유니코드 문자열, 8,000자까지 ───────────────────────────────────────────────────────────────────────────── |