SQLite sintaxe
SQLite é seguir um conjunto único de regras e diretrizes chamados sintaxe. Este tutorial lista todos a sintaxe básica de SQLite, SQLite fornece-lhe com um início rápido.
caso Sensitivo
Há um ponto importante a notar, SQLite écase-insensitive, mas alguns comandos diferenciam maiúsculas e minúsculas, como Globeglobtem diferentes significados em comunicado SQLite.
nota
comentários SQLite são comentários adicionais, SQLite pode adicionar comentários no código para aumentar a legibilidade, eles podem ocorrer em qualquer espaço vazio no meio de expressões e incluir outras instruções SQL, mas eles não podem ser aninhados.
SQL comentário a dois consecutivos "-" caracteres (0x2D ASCII) começar e se estendem até o final da linha (ASCII 0x0a), ou até o final da entrada, o que ocorrer primeiro.
Você também pode usar o comentário no estilo C com "/ *" para começar, e estendido para a próxima "* /" caráter de ou até o final da entrada, o que ocorrer primeiro. comentários SQLite pode abranger várias linhas.
sqlite> .help - Esta é uma única linha de comentário
declaração SQLite
Todos declaração SQLite pode começar com qualquer palavra-chave, tais como SELECT, INSERT, UPDATE, DELETE, ALTER, DROP etc, todas as declarações com um ponto e vírgula (;) fim.
SQLite ANALISAR declaração:
ANALISE; ou ANALISAR database_name; ou ANALISAR database_name.table_name;
SQLite E / OU cláusula:
column1 SELECT, column2 .... columnn FROM nome_tabela WHERE condição-1 {E | OR} CONDIÇÃO-2;
SQLite ALTER TABLE:
ALTER TABLE table_name ADD COLUMN column_def ...;
TABLE SQLite ALTER (Rename):
ALTER TABLE table_name RENAME TO new_table_name;
SQLite ATTACH declaração DATABASE:
ATTACH DATABASE 'DatabaseName' As 'Alias-name';
SQLite instrução BEGIN TRANSACTION:
BEGIN; ou BEGIN TRANSACTION EXCLUSIVE;
SQLite ENTRE cláusula:
column1 SELECT, column2 .... columnn FROM nome_tabela ONDE column_name entre Val-1 e de Val-2;
SQLite COMMIT:
COMMIT;
SQLite instrução CREATE INDEX:
CREATE INDEX index_name ON table_name (column_name COLLATE NOCASE);
SQLite instrução CREATE INDEX UNIQUE:
CRIAR UNIQUE INDEX index_name ON table_name (column1, column2, ... columnn);
SQLite CREATE TABLE:
CRIAR table_name TABLE ( column1 tipo de dados, column2 tipo de dados, column3 tipo de dados, ..... columnn tipo de dados, PRIMARY KEY (uma ou mais colunas) );
SQLite CREATE TRIGGER:
CREATE TRIGGER database_name.trigger_name ANTES INSERT ON table_name FOR EACH ROW BEGIN stmt1; stmt2; .... END;
SQLite instrução CREATE VIEW:
CREATE VIEW database_name.view_name AS instrução SELECT ....;
SQLite CREATE TABLE VIRTUAL:
CRIAR database_name.table_name tabela virtual USANDO weblog (access.log); ou CRIAR database_name.table_name tabela virtual USANDO fts3 ();
SQLite COMMIT TRANSACTION:
COMMIT;
SQLite cláusula de COUNT:
SELECT COUNT (column_name) FROM nome_tabela WHERE condição;
SQLite DELETE:
DELETE FROM table_name ONDE {CONDIÇÃO};
SQLite DETACH declaração DATABASE:
DETACH DATABASE 'Alias-name';
SQLite cláusula distintas:
SELECT DISTINCT column1, column2 .... columnn FROM nome_tabela;
SQLite instrução DROP INDEX:
DROP INDEX database_name.index_name;
SQLite instrução DROP TABLE:
CAIR database_name.table_name TABLE;
SQLite declaração DROP VIEW:
DROP INDEX database_name.view_name;
SQLite instrução DROP TRIGGER:
DROP INDEX database_name.trigger_name;
SQLite cláusula EXISTS:
column1 SELECT, column2 .... columnn FROM nome_tabela ONDE EXISTE column_name (SELECT * FROM table_name);
SQLite EXPLICAR declaração:
EXPLIQUE instrução INSERT ...; ou EXPLIQUE instrução de consulta PLANO instrução SELECT ...;
SQLite cláusula GLOB:
column1 SELECT, column2 .... columnn FROM nome_tabela ONDE GLOB column_name {PADRÃO};
GROUP BY SQLite:
SELECT SUM (column_name) FROM nome_tabela condição WHERE GROUP BY column_name;
SQLite HAVING:
SELECT SUM (column_name) FROM nome_tabela condição WHERE GROUP BY column_name TENDO (condição função arithematic);
SQLite INSERT INTO declaração:
INSERT INTO nome_tabela (column1, column2 .... columnn) VALUES (valor1, valor2 .... valueN);
SQLite cláusula IN:
column1 SELECT, column2 .... columnn FROM nome_tabela ONDE COLUMN_NAME EM (Val-1, 2-Val, ... Val-N);
SQLite Como cláusula:
column1 SELECT, column2 .... columnn FROM nome_tabela ONDE column_name como {PADRÃO};
SQLite NOT IN cláusula:
column1 SELECT, column2 .... columnn FROM nome_tabela ONDE column_name NOT IN (val-1, val-2, ... val-N);
ORDER BY SQLite:
column1 SELECT, column2 .... columnn FROM nome_tabela condição WHERE ORDER BY column_name {ASC | DESC};
declaração SQLite PRAGMA:
PRAGMA pragma_name; Por exemplo: PRAGMA page_size; PRAGMA cache_size = 1024; PRAGMA table_info (table_name);
declaração SQLite RELEASE SAVEPOINT:
LIBERTAÇÃO savepoint_name;
declaração SQLite REINDEX:
REINDEX collation_name; REINDEX database_name.index_name; REINDEX database_name.table_name;
ROLLBACK SQLite:
ROLLBACK; ou ROLLBACK TO SAVEPOINT savepoint_name;
declaração SQLite SAVEPOINT:
savepoint_name SAVEPOINT;
declaração SQLite SELECT:
column1 SELECT, column2 .... columnn FROM nome_tabela;
UPDATE SQLite:
table_name ATUALIZAÇÃO SET column1 = value1, column2 = value2 .... columnn = valueN [WHERE condição];
declaração VÁCUO SQLite:
vácuo;
SQLite cláusula WHERE:
column1 SELECT, column2 .... columnn FROM nome_tabela WHERE condição;