Armazenamento de dados SQLite

SQLite é um banco de dados leve projetado para dispositivos embarcados, com apenas cinco tipos de dados:

  • NULL: valor vazio
  • INTEIRO: inteiro
  • REAL: número de ponto flutuante
  • TEXTO: string
  • BLOB: Grandes Dados

No SQLite, os tipos BOOLEAN e DATE não são especialmente projetados, porque o tipo BOOLEAN pode substituir verdadeiro e falso por 0 e 1 de INTEGER, e o tipo DATE pode ser exibido com valores TEXT, REAL e INTEGER em um formato específico. Para uma operação mais conveniente do tipo DATE, SQLite fornece um conjunto de funções

O pacote android.database.sqlite é fornecido no sistema Android, que é usado para adicionar, excluir, modificar e verificar o banco de dados SQLite. Os principais métodos são os seguintes:

startTransaction(): inicia uma transação

close(): fecha a conexão e libera recursos

delete(String table, String whereClause, String[] whereArgs): De acordo com as condições fornecidas, exclua os registros que atendem às condições

endTransaction(): finaliza uma transação

execSQL (String sql): executa a instrução SQL fornecida

insert(String table, String nullColumnHack, ContentValues ​​​​values): De acordo com as condições fornecidas, insira um registro

openOrCreateDatabase(String path, SQLiteDatabase.CursorFactory factory): conecte-se ao banco de dados de acordo com as condições fornecidas, se este banco de dados não existir, crie-o

consulta(Tabela de strings,String [ ] colunas,Seleção de strings,String [ ] seleçãoArgs,String groupBy,String tendo,String orderBy):执行查询

rawQuery(String sql, String[] selectionArgs): De acordo com o SQL fornecido, execute a consulta

updata (tabela String, valores ContentValues, String whereClause, String [] whereArgs): De acordo com as condições fornecidas, modifique os registros que atendem às condições

O código de exemplo para criar um banco de dados é o seguinte:

create table Book (
	id integer primary key autoincrement,
	author text,
	price real,
	pages integer,
	name  text
)

Nome do banco de dados: BookStore.db
Adicione uma tabela: a tabela Book
possui id (chave primária), autor, preço, número da página, título do livro e outras colunas

Inteiro significa tipo inteiro
real significa tipo de ponto flutuante
texto significa tipo de texto
blob significa tipo binário

Na instrução acima, definimos a coluna de chave primária como a chave primária e usamos a palavra-chave de incremento automático para indicar que a coluna de id aumenta automaticamente

Se você ainda quiser saber mais sobre o SQLite, pode ler meus outros artigos, então este capítulo vai parar por aqui!

Acho que você gosta

Origin blog.csdn.net/Ai1114/article/details/125582239
Recomendado
Clasificación