VARCHAR

VARCHAR fornece armazenamento para cadeias de comprimento vari??vel.

Sintaxe

{ VARCHAR | CHAR VARYING | CHARACTER VARYING }(comprimento) 

O comprimento ?? uma constante inteira sem sinal, n??o devendo ser maior que a restri????o para o inteiro usado para especificar o comprimento, que ?? o valor java.lang.Integer.MAX_VALUE.

O comprimento m??ximo para uma cadeia VARCHAR ?? 32672 caracteres.

Tipo Java correspondente em tempo de compila????o

java.lang.String

Tipo do metadado do JDBC (java.sql.Types)

VARCHAR

O Derby n??o completa o valor VARCHAR com comprimento menor que o especificado. O Derby trunca espa??os do valor cadeia, quando ?? fornecida uma cadeia com comprimento maior que o esperado pelo VARCHAR. Os caracteres diferentes de espa??o n??o s??o truncados; em vez disto faz com que seja lan??ada uma exce????o. Quando s??o aplicados operadores de compara????o bin??rios a VARCHAR os comprimentos dos operandos n??o s??o alterados, e os espa??os no final dos valores s??o ignorados.

Quando s??o misturados CHAR e VARCHAR em express??es, o valor mais curto ?? completado com espa??os at?? o comprimento do valor mais longo.

O tipo da constante cadeia ?? CHAR, e n??o VARCHAR.

Conceitos relacionados
Vis??o geral dos tipos de dado nativos
Tipos num??ricos
Refer??ncias relacionadas
Tipo de dado - atribui????es e compara????o, classifica????o e ordena????o
BIGINT
BLOB
CHAR
CHAR FOR BIT DATA
CLOB
DATE
DECIMAL
DOUBLE
DOUBLE PRECISION
FLOAT
INTEGER
LONG VARCHAR
LONG VARCHAR FOR BIT DATA
NUMERIC
REAL
SMALLINT
TIME
TIMESTAMP
VARCHAR FOR BIT DATA