No contexto de bancos de dados e estruturas de dados, uma "coluna assinada" refere -se a uma coluna em uma tabela que armazena números assinados. Isso significa que a coluna pode conter valores positivos e negativos, em oposição a uma coluna não assinada que apenas permite valores não negativos (zero e números positivos).
O tipo de dados específico usado varia dependendo do sistema de banco de dados (por exemplo, `int`,` integer`, `smallint`,` bigint`, `decimal`,` float`, `duplo` em SQL ou tipos semelhantes em outros sistemas). O aspecto "assinado" é geralmente o comportamento padrão para tipos numéricos na maioria dos sistemas, a menos que explicitamente especificado como "não assinado". Por exemplo, uma coluna `int` é normalmente assinada por padrão, enquanto uma coluna` não assinada int 'aceita apenas números inteiros positivos.
Em termos mais simples, imagine uma coluna em uma planilha que rastreia as temperaturas. Uma coluna assinada pode armazenar temperaturas positivas (por exemplo, 25 ° C) e negativas (por exemplo, -5 ° C), enquanto uma coluna não assinada só poderia armazenar temperaturas positivas ou zero.