다음을 통해 공유


표시 크기

열의 표시 크기는 데이터를 문자 형식으로 표시하는 데 필요한 최대 문자 수입니다. 다음 표에서는 각 ODBC SQL 데이터 형식의 표시 크기를 정의합니다.

SQL 형식 식별자 표시 크기
모든 문자 형식[a] 데이터를 문자 형식으로 표시하는 데 필요한 정의된(고정 형식의 경우) 또는 최대(변수 형식의 경우) 문자 수입니다.
SQL_DECIMAL SQL_NUMERIC 열의 전체 자릿수와 2(부호, 전체 자릿수 및 소수점)입니다. 예를 들어 NUMERIC(10,3)로 정의된 열의 표시 크기는 12입니다.
SQL_BIT 1(1자리).
SQL_TINYINT 서명된 경우 4(부호와 3자리) 또는 서명되지 않은 경우 3(3자리 숫자).
SQL_SMALLINT 부호 있는 경우 6(부호와 5자리)이고 서명되지 않은 경우 5(5자리 숫자)입니다.
SQL_INTEGER 서명된 경우 11(부호 및 10자리)이고 서명되지 않은 경우 10(10자리)입니다.
SQL_BIGINT 20(부호가 있는 경우 19자리, 서명되지 않은 경우 20자리).
SQL_REAL 14(부호, 7자리 숫자, 소수점, 문자 E, 기호 및 2자리).
SQL_FLOAT SQL_DOUBLE 24(부호, 15자리, 소수점, 문자 E, 기호 및 3자리).
모든 이진 형식[a] 열의 정의된 길이 또는 최대값(변수 형식의 경우) 길이는 2입니다. (각 이진 바이트는 2자리 16진수로 표시됩니다.)
SQL_TYPE_DATE 10(yyyy-mm-dd 형식의 날짜).
SQL_TYPE_TIME 8(hh:mm:ss 형식의 시간)

- 또는 -

9 + s(hh:mm:ss[.fff...] 형식 시간( 소수 자릿수 초 전체 자릿수).
SQL_TYPE_TIMESTAMP 19(yyyy-mm-dd hh:mm:ss 형식의 타임스탬프의 경우)

- 또는 -

20 + s(yyyy-mm-dd hh:mm:ss[.fff...] 형식의 타임스탬프의 경우 소수 자릿수 초 정밀도입니다.)
모든 간격 데이터 형식 간격 데이터 형식 길이를 참조 하세요.
SQL_GUID 36(aaaaaaaa-bbbb-cccc-dddd-eeeeeeeeeeee 형식의 문자

[a] 드라이버가 변수 형식의 열 또는 매개 변수 길이를 확인할 수 없는 경우 SQL_NO_TOTAL 반환합니다.