Tipos de dados no SQLite

Escrito por laura gittins | Traduzido por josé fabián
  • Compartilhar
  • Tweetar
  • Compartilhar
  • Pin
  • E-mail
Tipos de dados no SQLite
As implementações do SQLite geralmente possuem uma limitação nos tipos de dados que suportam (Thinkstock Images/Comstock/Getty Images)

SQLite é uma linguagem embutida em alguns sistemas gerenciadores de bancos de dados relacionais que você pode usar para consultar bancos de dados usando sintaxe SQL. Você pode designar estes tipos de dados a campos em tabelas ou criar variáveis para usá-las nas consultas. No entanto, diferente de outras linguagens de programação e consultas, a maioria das implementações principais do SQLite têm uma quantidade de tipos limitada.

Outras pessoas estão lendo

Integer (Inteiro)

Um tipo de dados "integer" armazena números inteiros. Os números são salvos com informação do signo, portanto, você poderá usar valores positivos e negativos. A diferença de aquelas linguagens de programação nas quais você especifica diferentes tipos de inteiros em base ao intervalo de valores numéricos que precisa, SQLite usa apenas um tipo de inteiro e uma quantidade variável de bytes (até oito) para armazenar os números, dependendo de quão grande é o valor que você quer salvar no campo.

Real

O tipo de dados "real" armazena números inteiros ou de vírgula flutuante. Como no caso dos inteiros, você pode trabalhar com valores positivos ou negativos. No entanto, os tipos de dados "real" usam sempre 8 bytes, pois o SQLite reserva espaço para os dígitos em ambos lugares de uma vírgula decimal, mesmo que você queira trabalhar com um número pequeno ou sem frações. Se você usar "floating point" para declarar um campo de vírgula flutuante, o SQLite usará o tipo de dados "inteiro" devido às letras "int" no final da palavra "point".

Text (Texto)

O tipo de dados "text" armazena cadeias de caracteres em um campo usando codificação UTF. Você pode especificar a quantidade máxima de caracteres que o campo poderá guardar ao criar a base de dados. A quantidade de espaço na memória necessária depende de quantos caracteres você inserir no campo. Você pode usar operadores de comparação incluindo o sinal igual, maior ou menor, ou palavras-chave como "IN", "BETWEEN" e "IS", para comparar tipos de texto.

BLOB

O tipo de dados "BLOB" armazena dados de qualquer tipo em campos exatamente como você os insere. As iniciais significam "Binary Large Object" (Objeto binário grande). Esse tipo pode guardar também outros tipos de dados, tais como imagens ou arquivos multimídia. O SQLite nunca tenta converter valores BLOB a outros tipos. Você pode comparar dois tipos BLOB usando uma função de comparação de memória. Ao ordenar campos de vários tipos de dados, BLOB prevalece sobre os outros.

Não perca

Filtro:
  • Geral
  • Artigos
  • Slides
  • Vídeos
Mostrar:
  • Mais relevantes
  • Mais lidos
  • Mais recentes

Nenhum artigo disponível

Nenhum slide disponível

Nenhum vídeo disponível