SQLite é um dos sistemas de banco de dados relacionais mais populares e fáceis de usar. Possui muitos recursos em relação a outros bancos de dados relacionais. Muitas empresas multinacionais de grande porte, como a Adobe, usam o SQLite como formato de arquivo do aplicativo para seu produto Photoshop Lightroom. A Airbus, uma empresa aeroespacial multinacional europeia, usa SQLite no software de voo para a família de aeronaves A350 XWB. Você aprenderá vários conceitos e terá prática neste tutorial SQLite.
Comandos SQLite
Agora, você verá alguns comandos básicos neste tutorial SQLite.
CREATE TABLE STATEMENT
No SQLite, a instrução CREATE TABLE é usada para criar uma nova tabela. Ao criar a tabela, você nomeia essa tabela e define sua coluna e tipos de dados de cada coluna.
Sintaxe:
CREATE TABLE database_name.table_name (
col datatype PRIMARY KEY (uma ou mais colunas),
tipo de dados col,
tipo de dados col,
…..
tipo de dados da coluna,
);
Você entenderá este comando melhor com a ajuda de um exemplo.
Agora, verifique a tabela criada:
INSERT STATEMENT
No SQLite, a instrução INSERT INTO é usada para adicionar novas linhas de dados em uma tabela. Depois de criar a tabela, este comando é usado para inserir registros na tabela.
Sintaxe:
INSERT INTO Table_name (col1, col2,……… , col n)
VALORES (valor1, valor2, valor3,………., valores n);
Você pode visualizar a saída usando a instrução SELECT.
Uma instrução SELECT é usada para buscar dados de uma determinada tabela.
UPDATE STATEMENT
No SQLite, a consulta UPDATE é usada para modificar os registros existentes em uma tabela. É usado com a cláusula WHERE para selecionar linhas específicas. Caso contrário, ele atualizará todas as linhas.
Sintaxe:
ATUALIZAR nome_tabela
SET coluna1=valor1, coluna2=valor2…., colunaN=valorN
ONDE [condição];
EXCLUIR DECLARAÇÃO
O comando excluir é usado para exclua registros específicos (linhas selecionadas) da tabela.
Sintaxe:
DELETE FROM nome_tabela
WHERE [condições];
WHERE STATEMENT
A cláusula where extrai apenas os registros que cumprem uma condição declarada.
Sintaxe:
SELECT coluna1, coluna2,…. colunaN
FROM nome_tabela
WHERE [condição]
AND STATEMENT
É um operador conjuntivo que faz múltiplas comparações com diferentes operadores na mesma instrução SQLite.
Sintaxe:
SELECT coluna1, coluna2, colunaN
FROM nome_tabela
WHERE [condição1] E [condição2]… E [condiçãoN] ;
GRUPO POR DECLARAÇÃO
O A instrução GROUP BY agrupa linhas que têm os mesmos valores em linhas de resumo.
Sintaxe:
SELECT lista de colunas
FROM nome_tabela
ONDE [condições]
GRUPO POR coluna1, coluna2…. colunaN
ORDENAR POR coluna1, coluna2…. colunaN
DECLARAÇÃO HAVING
A cláusula having é usada principalmente com funções agregadas e também é usada para especificar condições para uma saída particular.
Sintaxe:
SELECT coluna1, coluna2
FROM tabela1, tabela2
WHERE [condições]
GRUPO POR coluna1, coluna2
TENDO [condições]
ORDENAR POR coluna1, coluna2
ORDER BY STATEMENT
A cláusula ORDER BY classifica o resultado em ordem crescente ou decrescente com base em uma ou mais colunas.
Sintaxe:
SELECT lista-coluna
FROM nome_tabela
[condição WHERE]
[ORDER BY coluna1, coluna2,.. colunaN] [ASC | DESC];
Função MIN
O MIN função é usada para buscar o menor valor de uma expressão.
Sintaxe:
SELECT MIN (expressão_agregada)
tabelas FROM
[ Condições WHERE];
Função MAX
A função MAX é usada para buscar o maior valor de uma expressão.
Sintaxe:
SELECT MAX (expressão_agregada)
tabelas FROM
[condições WHERE];
Função AVG
A função AVG produz o valor médio de uma coluna numérica.
Sintaxe:
SELECT AVG (expressão_agregada)
tabelas FROM
[condições ONDE];
Função SUM
A função SUM é usada para produzir a soma total de uma coluna numérica.
Sintaxe:
SELECT SUM (expressão_agregada)
Tabelas FROM
[condições WHERE];
SQLite COUNT Função
A função COUNT é usada para buscar o número de linhas que preenchem uma expressão especificada.
Sintaxe:
SELECT COUNT (expressão_agregada)
tabelas FROM
[condições WHERE];
COMO COMANDO
O operador SQLite LIKE é usado para pesquisar um padrão especificado usando curingas.
Existem dois curingas usados com o operador LIKE:
O sinal de porcentagem (%) representa zero , um ou vários caracteres O sinal de sublinhado (_) representa um, um único caractere
Sintaxe:
SELECT FROM table_name
WHERE coluna LIKE’% XXXX%’;
DISTINCT STATEMENT
A cláusula DISTINCT com a instrução SELECT é usado para retornar apenas registros distintos.
É usado quando você tem muitos valores duplicados na tabela.
Sintaxe:
SELECT DISTINCT coluna1, coluna2,….. colunaN
FROM nome_tabela
WHERE [condição]
O acima a consulta retorna valores de endereço exclusivos da tabela.
Curso GRATUITO: Introdução à análise de dados
Domínio dos fundamentos da análise de dados à distância de um clique! Começar a aprender
BETWEEN STATEMENT
O operador BETWEEN seleciona valores dentro de um determinado intervalo. Possui os valores inicial e final incluídos.
Sintaxe:
SELECT nome_da_coluna (s)
FROM nome_da_tabela
WHERE nome_da_coluna ENTRE o valor1 E o valor2;
A consulta acima retorna os alunos com idade entre 20 e 30 anos.
CASE STATEMENT
A expressão SQLite CASE avalia através das condições e busca um valor quando cumpre a primeira condição. Ao cumprir a primeira condição, ele interromperá a leitura da condição e retornará o resultado. Se nenhuma condição for verdadeira, ele retornará o valor na cláusula ELSE.
A instrução CASE é semelhante à instrução IF-THEN-ELSE.
Sintaxe:
CASE
WHEN condição1 THEN resultado1
WHEN condição2 THEN resultado2
WHEN condiçãoN THEN resultadoN
OUTRO resultado
END;
No exemplo acima, você retorna o valor “adolescentes” para alunos com idade inferior a 20. Para os alunos com idade superior a 20 anos, você deve atribuir um valor “não adolescentes”.