Tutorial SQLite

Tutorial SQLite

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.

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 SELECTinstruçã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 BYcláusula ajuda a resumir dados para fins de relatório.
  • Tendo – especifique as condições para filtrar os grupos resumidos pela GROUP BYclá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 UNIONas UNION ALLclá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 AUTOINCREMENTfunciona 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 OFgatilhos e como criar um INSTEAD OFgatilho para atualizar dados por meio de uma visualização.

Seção 16. Pesquisa de texto completo

Seção 17. Ferramentas SQLite

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.

Deixe um comentário

O seu endereço de email não será publicado. Campos obrigatórios marcados com *