Latest web development tutorials

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;