Latest web development tutorials

SQLite sintaxis

SQLite es seguir un conjunto único de normas y directrices denominadas sintaxis. Este tutorial muestra todas la sintaxis básica de SQLite, SQLite le proporciona un inicio rápido.

entre mayúsculas y minúsculas

Hay un punto importante a destacar, es SQLiteentre mayúsculas y minúsculas, pero algunos comandos distinguen entre mayúsculas y minúsculas, como GLOBypegotetiene diferentes significados en la declaración de SQLite.

nota

SQLite comentarios son comentarios adicionales, SQLite puede agregar comentarios en el código para aumentar la legibilidad, que pueden ocurrir en cualquier espacio vacío en el medio de las expresiones e incluir otras sentencias SQL, pero no se pueden anidar.

SQL comentario de dos años consecutivos carácter "-" (0x2D ASCII) iniciar y extender a la siguiente nueva línea (ASCII 0x0a), o hasta el final de la entrada, lo que ocurra primero.

También puede utilizar el comentario de estilo C con "/ *" para comenzar, y se extendió a la siguiente "* /" carácter de o hasta el final de la entrada, lo que ocurra primero. SQLite comentarios pueden ocupar varias líneas.

sqlite> .help - Se trata de una sola línea de comentario

declaración SQLite

Toda declaración SQLite puede comenzar con las palabras clave, tales como SELECT, INSERT, UPDATE, DELETE, ALTER, DROP, etc, todas las declaraciones con un punto y coma (;) final.

SQLite ANALIZAR declaración:

ANALIZAR;
o
ANALIZAR nombre_basedatos;
o
ANALIZAR database_name.table_name;

SQLite Y / O cláusula:

column1 SELECT, columna2 .... columnn
FROM nombre_tabla
Donde la condición-1 {Y | O CONDICIÓN}-2;

SQLite ALTER TABLE:

ALTER TABLE nombre_tabla ADD COLUMN_DEF COLUMNA ...;

TABLE ALTER SQLite (Cambiar nombre):

ALTER TABLE nombre_tabla Renombrar para new_table_name;

SQLite ATTACH DATABASE:

Adjuntar base de datos 'DatabaseName' Como 'nombre-alias';

SQLite BEGIN TRANSACCIÓN:

COMIENZO;
o
BEGIN TRANSACTION EXCLUSIVO;

SQLite ENTRE cláusula:

column1 SELECT, columna2 .... columnn
FROM nombre_tabla
DONDE COLUMN_NAME entre el Val-1 y VAL-2;

SQLite COMMIT:

COMMIT;

SQLite CREATE INDEX:

CREATE INDEX index_name
EN nombre_tabla (nombre_columna INTERCALAR NOCASE);

SQLite sentencia CREATE UNIQUE INDEX:

Crear único ÍNDICE index_name
EN nombre_tabla (column1, columna2, ... columnn);

SQLite CREATE TABLE:

CREATE TABLE nombre_tabla (
   column1 tipo de datos,
   columna2 tipo de datos,
   column3 tipo de datos,
   .....
   columnn tipo de datos,
   PRIMARY KEY (una o más columnas)
);

SQLite sentencia CREATE TRIGGER:

CREATE TRIGGER database_name.trigger_name 
ANTES DE INSERTAR EN nombre_tabla PARA CADA FILA
COMIENZO 
   instr1; 
   instr2;
   ....
FIN;

SQLite sentencia CREATE VIEW:

CREATE VIEW database_name.view_name AS
instrucción SELECT ....;

SQLite CREATE TABLE VIRTUAL:

CREAR TABLA database_name.table_name VIRTUAL MEDIANTE weblog (access.log);
o
CREAR TABLA database_name.table_name VIRTUAL MEDIANTE FTS3 ();

SQLite COMMIT TRANSACTION:

COMMIT;

RECUENTO cláusula SQLite:

SELECT COUNT (nombre_columna)
FROM nombre_tabla
Donde la condición;

SQLite DELETE:

DELETE FROM nombre_tabla
DONDE {} ESTADO;

SQLite SEPARAR comunicado BASE DE DATOS:

Separar base de datos 'nombre-alias';

SQLite cláusula DISTINCT:

SELECT DISTINCT column1, columna2 .... columnn
FROM nombre_tabla;

SQLite instrucción DROP INDEX:

database_name.index_name DROP INDEX;

SQLite sentencia DROP TABLE:

DROP database_name.table_name TABLA;

SQLite sentencia DROP VIEW:

database_name.view_name DROP INDEX;

SQLite sentencia DROP TRIGGER:

database_name.trigger_name DROP INDEX;

SQLite EXISTE cláusula:

column1 SELECT, columna2 .... columnn
FROM nombre_tabla
DONDE EXISTE nombre_columna (SELECT * FROM nombre_tabla);

SQLite EXPLICAR declaración:

EXPLICAR instrucción INSERT ...;
o 
EXPLAIN PLAN instrucción de consulta SELECT ...;

cláusula GLOB SQLite:

column1 SELECT, columna2 .... columnn
FROM nombre_tabla
DONDE GLOB COLUMN_NAME {MODELO};

GRUPO POR cláusula de SQLite:

SELECT SUM (nombre_columna)
FROM nombre_tabla
donde la condición
GRUPO POR COLUMN_NAME;

SQLite cláusula HAVING:

SELECT SUM (nombre_columna)
FROM nombre_tabla
donde la condición
GRUPO POR COLUMN_NAME
HAVING (condición de la función arithematic);

SQLite INSERT INTO:

INSERT INTO nombre_tabla (column1, columna2 .... columnn)
VALUES (valor1, valor2 .... valorN);

SQLite en los puntos:

column1 SELECT, columna2 .... columnn
FROM nombre_tabla
DONDE EN nombre_columna (val-1, val-2, ... N-val);

SQLite Como cláusula:

column1 SELECT, columna2 .... columnn
FROM nombre_tabla
DONDE COLUMN_NAME COMO MODELO {};

SQLite NO en los puntos:

column1 SELECT, columna2 .... columnn
FROM nombre_tabla
DONDE NO EN nombre_columna (val-1, val-2, ... N-val);

ORDEN POR cláusula de SQLite:

column1 SELECT, columna2 .... columnn
FROM nombre_tabla
donde la condición
ORDER BY COLUMN_NAME {ASC | DESC};

declaración SQLite PRAGMA:

pragma_name PRAGMA;

Por ejemplo:

tamaño_página PRAGMA;
PRAGMA cache_size = 1024;
table_info PRAGMA (nombre_tabla);

declaración SQLite LIBERACIÓN SAVEPOINT:

savepoint_name LIBERACIÓN;

declaración SQLite REINDEX:

charset REINDEX;
database_name.index_name REINDEX;
database_name.table_name REINDEX;

ROLLBACK SQLite:

ROLLBACK;
o
ROLLBACK TO SAVEPOINT savepoint_name;

declaración SQLite SAVEPOINT:

savepoint_name SAVEPOINT;

SQLite declaración SELECT:

column1 SELECT, columna2 .... columnn
FROM nombre_tabla;

UPDATE SQLite:

nombre_tabla ACTUALIZACIÓN
SET column1 = valor1, valor2 columna2 = .... columnn = valorN
[WHERE condición];

declaración VACÍO SQLite:

VACÍO;

SQLite cláusula WHERE:

column1 SELECT, columna2 .... columnn
FROM nombre_tabla
Donde la condición;