Tamanho de exibição
O tamanho de exibição de uma coluna é o número máximo de caracteres necessários para exibir dados no formato de caractere. A tabela a seguir define o tamanho de exibição para cada tipo de dados SQL ODBC.
Identificador de tipo SQL | Tamanho da exibição |
---|---|
Todos os tipos de caractere[a] | O número definido (para tipos fixos) ou máximo (para tipos de variáveis) de caracteres necessários para exibir os dados no formato de caractere. |
SQL_DECIMAL SQL_NUMERIC | A precisão da coluna mais 2 (um sinal, dígitos de precisão e um ponto decimal). Por exemplo, o tamanho de exibição de uma coluna definida como NUMERIC(10,3) é 12. |
SQL_BIT | 1 (1 dígito). |
SQL_TINYINT | 4 se assinado (um sinal e três dígitos) ou 3 se não assinado (3 dígitos). |
SQL_SMALLINT | 6 se assinado (um sinal e 5 dígitos) ou 5 se não assinado (5 dígitos). |
SQL_INTEGER | 11 se assinado (um sinal e 10 dígitos) ou 10 se não assinado (10 dígitos). |
SQL_BIGINT | 20 (um sinal e 19 dígitos se assinado ou 20 dígitos, se não assinado). |
SQL_REAL | 14 (um sinal, 7 dígitos, um ponto decimal, a letra E, um sinal e dois dígitos). |
SQL_FLOAT SQL_DOUBLE | 24 (um sinal, 15 dígitos, um ponto decimal, a letra E, um sinal e três dígitos). |
Todos os tipos binários[a] | O comprimento definido ou máximo (para tipos de variáveis) da coluna vezes 2. (Cada byte binário é representado por um número hexadecimal de 2 dígitos.) |
SQL_TYPE_DATE | 10 (uma data no formatoyyy-mm-dd). |
SQL_TYPE_TIME | 8 (uma hora no formato hh:mm:ss) - ou - 9 + s (uma hora no formato hh:mm:ss[.fff...], em que s é a precisão de segundos fracionários). |
SQL_TYPE_TIMESTAMP | 19 (para um carimbo de data/hora no formato yyyy-mm-dd hh:mm:ss ) - ou - 20 + s (para um carimbo de data/hora no formato yyy-mm-dd hh:mm:ss[.fff...], em que s é a precisão de segundos fracionários). |
Todos os tipos de dados de intervalo | Consulte Intervalo de tamanho do tipo de dados. |
SQL_GUID | 36 (o número de caracteres no formato aaaaaaaa-bbbb-cccc-dddd-eeeeeeeeeeeeee |
[a] Se o driver não puder determinar a coluna ou o comprimento do parâmetro de tipos de variáveis, ele retornará SQL_NO_TOTAL.