Este tutorial do SQLite ensina tudo o que você precisa saber para começar a usar o SQLite de maneira eficaz. Neste tutorial, você aprenderá SQLite passo a passo por meio de extensa prática prática.
Este tutorial do SQLite foi projetado para desenvolvedores que desejam usar o SQLite como banco de dados de back-end ou para gerenciar dados estruturados em aplicativos, incluindo desktop, web e aplicativos móveis;
SQLite é um mecanismo de banco de dados relacional de transação de código aberto, configuração zero, independente e independente, projetado para ser incorporado a um aplicativo.
Introdução ao SQLite
Você deve passar por esta seção se esta for a primeira vez que trabalha com SQLite. Siga estas 4 etapas fáceis para começar a usar o SQLite rapidamente.
- Primeiro, ajudo você a responder a primeira e importante pergunta: o que é SQLite ? Você terá uma breve visão geral do SQLite.
- Segundo, mostro passo a passo como baixar e instalar as ferramentas SQLite em seu computador.
- Terceiro, apresente um banco de dados de amostra SQLite e oriente-o pelas etapas de uso do banco de dados de amostra para prática.
- Por fim, orientá-lo sobre como usar os comandos sqlite3 .
Tutorial básico de SQLite
Esta seção apresenta instruções SQL básicas que você pode usar com SQLite. Você primeiro começará a consultar dados do banco de dados de amostra . Se você já está familiarizado com SQL, notará as diferenças entre o padrão SQL e o dialeto SQL usado no SQLite.
Seção 1. Consulta simples
- Selecione – consulte dados de uma única tabela usando
SELECT
instrução.
Seção 2. Classificando linhas
- Ordenar por – classifica o conjunto de resultados em ordem crescente ou decrescente.
Seção 3. Filtrando dados
- Selecione Distinto – consulte linhas exclusivas de uma tabela usando a cláusula DISTINCT.
- Onde – filtre linhas de um conjunto de resultados usando várias condições.
- Limite – restringe o número de linhas retornadas por uma consulta e como obter apenas os dados necessários de uma tabela.
- Entre – testa se um valor está em um intervalo de valores.
- In – verifica se um valor corresponde a algum valor em uma lista de valores ou subconsulta.
- Like – consulta dados com base na correspondência de padrões usando caracteres curinga: sinal de porcentagem (%) e sublinhado (_).
- Glob – determina se uma string corresponde a um padrão UNIX específico.
- IS NULL – verifica se um valor é nulo ou não.
Seção 4. Unindo tabelas
- Junção SQLite – aprenda a visão geral das junções, incluindo junção interna, junção esquerda e junção cruzada.
- Inner Join – consulte dados de várias tabelas usando a cláusula inner join.
- Left Join – combine dados de várias tabelas usando a cláusula left join.
- Cross Join – mostra como usar a cláusula cross join para produzir um produto cartesiano de conjuntos de resultados das tabelas envolvidas na junção.
- Self Join – une uma tabela a si mesma para criar um conjunto de resultados que une linhas com outras linhas dentro da mesma tabela.
- Full Outer Join – mostra como emular o full outer join no SQLite usando left join e cláusulas de união.
Seção 5. Agrupamento de dados
- Agrupar por – combina um conjunto de linhas em grupos com base em critérios especificados. A
GROUP BY
cláusula ajuda a resumir dados para fins de relatório. - Tendo – especifique as condições para filtrar os grupos resumidos pela
GROUP BY
cláusula.
Seção 6. Definir operadores
- União – combina conjuntos de resultados de múltiplas consultas em um único conjunto de resultados. Também discutimos as diferenças entre
UNION
asUNION ALL
cláusulas e. - Exceto – compara os conjuntos de resultados de duas consultas e retorna linhas distintas da consulta esquerda que não são geradas pela consulta direita.
- Intersecção – compara os conjuntos de resultados de duas consultas e retorna linhas distintas que são geradas por ambas as consultas.
Seção 7. Subconsulta
- Subconsulta – apresenta a subconsulta SQLite e a subconsulta correlacionada.
- Operador Existe – testa a existência de linhas retornadas por uma subconsulta.
Seção 8. Mais técnicas de consulta
- Caso – adicione lógica condicional à consulta.
Seção 9. Alteração de dados
Esta seção orienta você sobre como atualizar dados na tabela usando instruções insert, update, delete e replace.
- Inserir – insere linhas em uma tabela
- Atualizar – atualiza as linhas existentes em uma tabela.
- Excluir – exclui linhas de uma tabela.
- Substituir – insira uma nova linha ou substitua a linha existente em uma tabela.
Seção 10. Transações
- Transação – mostra como lidar com transações no SQLite.
Seção 11. Definição de dados
Nesta seção, você aprenderá como criar objetos de banco de dados, como tabelas, visualizações e índices, usando a linguagem de definição de dados SQL.
- Tipos de dados SQLite – apresenta o sistema de tipos dinâmicos SQLite e seus conceitos importantes: classes de armazenamento, digitação de manifesto e afinidade de tipo.
- Criar Tabela – mostra como criar uma nova tabela no banco de dados.
- Alterar tabela – mostra como modificar a estrutura de uma tabela existente.
- Renomear coluna – aprenda passo a passo como renomear uma coluna de uma tabela.
- Drop Table – orienta você sobre como remover uma tabela do banco de dados.
- VACUUM – mostra como otimizar arquivos de banco de dados.
Seção 12. Restrições
- Chave Primária – mostra como definir a chave primária para uma tabela.
- Restrição NOT NULL – aprenda como impor valores de colunas que não são NULL.
- Restrição UNIQUE – garante que os valores em uma coluna ou grupo de colunas sejam exclusivos.
- Restrição CHECK – garante que os valores em uma coluna atendam a uma condição especificada definida por uma expressão.
- AUTOINCREMENT – explique como
AUTOINCREMENT
funciona o atributo coluna e por que você deve evitar usá-lo.
Seção 13. Visualizações
- Criar Visualização – apresenta o conceito de visualização e mostra como criar uma nova visualização no banco de dados.
- Eliminar visualização – mostra como eliminar uma visualização de seu esquema de banco de dados.
Seção 14. Índices
- Índice – ensina sobre o índice e como utilizá-lo para agilizar suas consultas.
- Índice para Expressões – mostra como usar o índice baseado em expressões.
Seção 15. Gatilhos
- Trigger – gerencie gatilhos no banco de dados SQLite.
- Crie gatilhos INSTEAD OF – aprenda sobre
INSTEAD OF
gatilhos e como criar umINSTEAD OF
gatilho para atualizar dados por meio de uma visualização.
Seção 16. Pesquisa de texto completo
- Pesquisa de texto completo – comece com a pesquisa de texto completo no SQLite.
Seção 17. Ferramentas SQLite
- Comandos SQLite – mostram o comando mais comumente usado no programa sqlite3.
- SQLite Show Tables – lista todas as tabelas em um banco de dados.
- SQLite Describe Table – mostra a estrutura de uma tabela.
- SQLite Dump – como usar o
.dump
comando para fazer backup e restaurar um banco de dados. - SQLite Import CSV – importe arquivos CSV para uma tabela.
- SQLite Export CSV – exporte um banco de dados SQLite para arquivos CSV.
Recursos SQLite
Se quiser saber mais informações sobre o SQLite, você pode acessar uma página de recursos do SQLite bem organizada que contém links para sites úteis do SQLite.