Utilizando base de dados no Android

Aula 3

Menu


Início

Aula 2

Aula 3

Aula 4

Aula 5

Aula 6

Aula 7

Aula 8

Agradecimentos e Referencias

Criando base de dados no SQLite

Criando base de dados no SQLite
Nesta aula, teremos um passo a passo de como criar um aplicativo de agenda utilizando o eclipse para a programação.

Tipos de Campos
No SQLite o tipo de dado de um valor está associado com o valor que ele irá receber, se tornando um sistema de tipos dinâmicos, o que é diferente de outros bancos de dados. Ou seja, um campo de uma tabela no SQLite pode receber qualquer tipo de dado, ignorando o tipo informado durante a sua criação.
Em SQLite temos 5 tipos de classes de armazenamento, que são:

INTEGER: valor inteiro com sinal, armazenado em 1,2,3,4,6 ou 8 bytes dependendo da grandeza do valor.

REAL: valor inteiro com ponto flutuante, armazenado em 8 bytes.

TEXT: valor string armazenado usando o UTF-8, UTF-16BE ou UTF-16LE.

BLOB: armazena campos do tipo Blob, que aceita vários tipos de dados exatamente como são inseridos, significa "Binary Large Object", ou seja, objeto binário grande. Esse tipo também pode ser usado para armazenamento de imagens ou arquivos multimídia.

O SQLite não tem um tipo próprio para valores booleanos e de data/hora, para os booleanos podem ser utilizados tipos inteiros 0 e 1 como verdadeiro ou falso. Para data/hora apenas é possível utilizar funções capazes de tratar TEXT, REAL ou INTEGER como data/hora, essas funções são:

date: retorna uma data no formato YYYY-MM-DD.
time: retorna a hora no formato HH:MM:SS;
datetime: retorna data e hora no formato YYY-MM-DD HH:MM:SS;
julianday: retorna o dia Juliano.
strftime: retorna a data formada de acordo com o formato especificado;
now: converte para a data e hora atual.

Para mais esclarecimentos sobre tipos de dados em SQLite e principalmente os tipos data/hora, acesse:
http://professorcarlos.blogspot.com.br/2010/05/tipos-de-dado-no-sqlite.html


Continuar Aula 3