VARCHAR fornece armazenamento para cadeias de comprimento variável.
{ 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.
java.lang.String
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.