A folha de dicas do SQLite lista as instruções SQLite mais comuns que ajudam você a trabalhar com o SQLite de maneira mais rápida e eficaz.
Gerenciando bancos de dados
Anexe outro banco de dados à conexão de banco de dados atual:
ATTACH DATABASE file_name AS database_name;
Linguagem de código: SQL (linguagem de consulta estruturada) ( sql )
Otimize o banco de dados:
VACUUM
Linguagem de código: SQL (linguagem de consulta estruturada) ( sql )
Gerenciando tabelas
CREATE TABLE [IF NOT EXISTS] table(
primary_key INTEGER PRIMARY KEY,
column_name type NOT NULL,
column_name type NULL,
...
);
Linguagem de código: SQL (linguagem de consulta estruturada) ( sql )
Renomear uma tabela:
ALTER TABLE table_name RENAME TO new_name;
Linguagem de código: SQL (linguagem de consulta estruturada) ( sql )
Adicione uma nova coluna a uma tabela:
ALTER TABLE table ADD COLUMN column_definition;
Linguagem de código: SQL (linguagem de consulta estruturada) ( sql )
Elimine uma coluna existente em uma tabela:
ALTER TABLE table DROP COLUMN column_name;
Linguagem de código: SQL (linguagem de consulta estruturada) ( sql )
Elimine uma tabela e seus dados:
DROP TABLE [IF EXISTS] table_name;
Linguagem de código: SQL (linguagem de consulta estruturada) ( sql )
Gerenciando índices
CREATE [UNIQUE] INDEX index_name
ON table_name (c1,c2,...)
Linguagem de código: SQL (linguagem de consulta estruturada) ( sql )
Excluir um índice:
DROP INDEX index_name;
Linguagem de código: SQL (linguagem de consulta estruturada) ( sql )
Crie um índice de expressão:
CREATE INDEX index_name ON table_name(expression);
Linguagem de código: SQL (linguagem de consulta estruturada) ( sql )
Consultando dados
Consultar todos os dados de uma tabela
SELECT * FROM table_name;
Linguagem de código: SQL (linguagem de consulta estruturada) ( sql )
Consulte dados da coluna especificada de uma tabela:
SELECT c1, c2
FROM table_name;
Linguagem de código: SQL (linguagem de consulta estruturada) ( sql )
Consultar linhas exclusivas
SELECT DISTINCT (c1)
FROM table_name;
Linguagem de código: SQL (linguagem de consulta estruturada) ( sql )
Consulte linhas que correspondam a uma condição usando uma cláusula WHERE .
SELECT *
FROM table_name
WHERE condition;
Linguagem de código: SQL (linguagem de consulta estruturada) ( sql )
Renomeie a coluna na saída da consulta:
SELECT c1 AS new_name
FROM table_name;
Linguagem de código: SQL (linguagem de consulta estruturada) ( sql )
Consultar dados de várias tabelas usando inner join , left join
SELECT *
FROM table_name_1
INNER JOIN table_name_2 ON condition;
Linguagem de código: SQL (linguagem de consulta estruturada) ( sql )
SELECT *
FROM table_name_1
LEFT JOIN table_name_2 ON condition;
Linguagem de código: SQL (linguagem de consulta estruturada) ( sql )
Contar linhas retornadas por uma consulta:
SELECT COUNT (*)
FROM table_name;
Linguagem de código: SQL (linguagem de consulta estruturada) ( sql )
Classifique as linhas usando a cláusula ORDER BY :
SELECT c1, c2
FROM table_name
ORDER BY c1 ASC [DESC], c2 ASC [DESC],...;
Linguagem de código: SQL (linguagem de consulta estruturada) ( sql )
Agrupe linhas usando a cláusula GROUP BY .
SELECT *
FROM table_name
GROUP BY c1, c2, ...;
Linguagem de código: SQL (linguagem de consulta estruturada) ( sql )
Filtre o grupo de linhas usando a cláusula HAVING .
SELECT c1, aggregate(c2)
FROM table_name
GROUP BY c1
HAVING condition;
Linguagem de código: SQL (linguagem de consulta estruturada) ( sql )
Alteração de dados
Inserir uma linha em uma tabela :
INSERT INTO table_name(column1,column2,...)
VALUES(value_1,value_2,...);
Linguagem de código: SQL (linguagem de consulta estruturada) ( sql )
Insira várias linhas em uma tabela em uma única instrução:
INSERT INTO table_name(column1,column2,...)
VALUES(value_1,value_2,...),
(value_1,value_2,...),
(value_1,value_2,...)...
Linguagem de código: SQL (linguagem de consulta estruturada) ( sql )
Atualize todas as linhas de uma tabela :
UPDATE table_name
SET c1 = v1,
...
Linguagem de código: SQL (linguagem de consulta estruturada) ( sql )
Atualize as linhas que correspondem a uma condição:
UPDATE table_name
SET c1 = v1,
...
WHERE condition;
Linguagem de código: SQL (linguagem de consulta estruturada) ( sql )
Excluir todas as linhas de uma tabela
DELETE FROM table;
Linguagem de código: SQL (linguagem de consulta estruturada) ( sql )
Exclua linhas especificadas por uma condição:
DELETE FROM table
WHERE condition;
Linguagem de código: SQL (linguagem de consulta estruturada) ( sql )
Procurar
Pesquise usando o operador LIKE :
SELECT * FROM table
WHERE column LIKE '%value%'
Linguagem de código: SQL (linguagem de consulta estruturada) ( sql )
Pesquisa usando pesquisa de texto completo :
SELECT *
FROM table
WHERE table MATCH 'search_query';
Linguagem de código: SQL (linguagem de consulta estruturada) ( sql )