Folha de dicas do SQLite

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:

VACUUMLinguagem de código:  SQL (linguagem de consulta estruturada)  ( sql )

Gerenciando tabelas

Crie uma nova tabela:

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

Criando um índice

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 )

Deixe um comentário

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