수색…
10 진수 및 숫자
고정밀도 및 스케일 십진수 고정. DECIMAL
및 NUMERIC
은 기능상으로 동등합니다.
통사론:
DECIMAL ( precision [ , scale] )
NUMERIC ( precision [ , scale] )
예 :
SELECT CAST(123 AS DECIMAL(5,2)) --returns 123.00
SELECT CAST(12345.12 AS NUMERIC(10,5)) --returns 12345.12000
평면 및 실제
부동 소수점 숫자 데이터에 사용할 대략적인 숫자 데이터 유형입니다.
SELECT CAST( PI() AS FLOAT) --returns 3.14159265358979
SELECT CAST( PI() AS REAL) --returns 3.141593
정수
정수 데이터를 사용하는 정확한 숫자 데이터 형식입니다.
데이터 형식 | 범위 | 저장 |
---|---|---|
bigint | -2 ^ 63 (-9,223,372,036,854,775,808) ~ 2 ^ 63-1 (9,223,372,036,854,775,807) | 8 바이트 |
int | -2 ^ 31 (-2,147,483,648) ~ 2 ^ 31-1 (2,147,483,647) | 4 바이트 |
작은 | -2 ^ 15 (-32,768) ~ 2 ^ 15-1 (32,767) | 2 바이트 |
작은 | 0 ~ 255 | 1 바이트 |
돈과 작은 돈
통화 또는 통화 값을 나타내는 데이터 유형입니다.
데이터 형식 | 범위 | 저장 |
---|---|---|
돈 | -922,337,203,685,477.5808 ~ 922,337,203,685,477.5807 | 8 바이트 |
작은 아이 | -214,748.3648에서 214,748.3647 | 4 바이트 |
이진 (BINARY) 및 가변적 (VARBINARY)
고정 길이 또는 가변 길이의 2 진 데이터 유형.
통사론:
BINARY [ ( n_bytes ) ]
VARBINARY [ ( n_bytes | max ) ]
n_bytes
는 1 - 8000 바이트의 임의의 수입니다. max
는 최대 저장 공간이 2 ^ 31-1임을 나타냅니다.
예 :
SELECT CAST(12345 AS BINARY(10)) -- 0x00000000000000003039
SELECT CAST(12345 AS VARBINARY(10)) -- 0x00003039
CHAR 및 VARCHAR
고정 길이 또는 가변 길이의 문자열 데이터 유형.
통사론:
CHAR [ ( n_chars ) ]
VARCHAR [ ( n_chars ) ]
예 :
SELECT CAST('ABC' AS CHAR(10)) -- 'ABC ' (padded with spaces on the right)
SELECT CAST('ABC' AS VARCHAR(10)) -- 'ABC' (no padding due to variable character)
SELECT CAST('ABCDEFGHIJKLMNOPQRSTUVWXYZ' AS CHAR(10)) -- 'ABCDEFGHIJ' (truncated to 10 characters)
NCHAR 및 NVARCHAR
UNICODE 고정 길이 또는 가변 길이의 문자열 데이터 유형.
통사론:
NCHAR [ ( n_chars ) ]
NVARCHAR [ ( n_chars | MAX ) ]
8000자를 초과하는 매우 긴 문자열에는 MAX
를 사용하십시오.
고유 권자
16 바이트 GUID / UUID.
DECLARE @GUID UNIQUEIDENTIFIER = NEWID();
SELECT @GUID -- 'E28B3BD9-9174-41A9-8508-899A78A33540'
DECLARE @bad_GUID_string VARCHAR(100) = 'E28B3BD9-9174-41A9-8508-899A78A33540_foobarbaz'
SELECT
@bad_GUID_string, -- 'E28B3BD9-9174-41A9-8508-899A78A33540_foobarbaz'
CONVERT(UNIQUEIDENTIFIER, @bad_GUID_string) -- 'E28B3BD9-9174-41A9-8508-899A78A33540'
Modified text is an extract of the original Stack Overflow Documentation
아래 라이선스 CC BY-SA 3.0
와 제휴하지 않음 Stack Overflow