SQLite Синтаксис
SQLite следует уникальному набору правил и рекомендаций, известному как синтаксис. В этом руководстве перечислен весь базовый синтаксис SQLite и представлено краткое введение в SQLite.
Чувствительность к регистру
без учета регистрано также есть некоторые команды, которые чувствительны к регистру, напримеримеют разные значения в инструкциях SQLite.GLOBиglobКомментарии
Комментарии
Комментарии SQL начинаются с двух последовательных символов "-" (ASCII 0x2d) и продолжаются до следующего символа новой строки (ASCII 0x0a) или до конца ввода, в зависимости от того, что наступит раньше.
Вы также можете использовать комментарии в стиле C, которые начинаются с "/*" и продолжаются до следующей пары символов "*/" или до конца ввода, в зависимости от того, что наступит раньше. Комментарии SQLite могут занимать несколько строк.
Инструкции SQLite
sqlite>.help -- 这是一个简单的注释
Инструкции SQLite
Конец.;Инструкция ANALYZE SQLite:
Инструкция ANALYZE SQLite:
ANALYZE; or ANALYZE database_name; or ANALYZE database_name.table_name;
Предложение AND/OR SQLite:
SELECT column1, column2....columnN
FROM table_name
WHERE CONDITION-1 {AND|OR} CONDITION-2;
Инструкция ALTER TABLE SQLite:
ALTER TABLE table_name ADD COLUMN column_def...;
Инструкция ALTER TABLE SQLite (переименование):
ALTER TABLE table_name RENAME TO new_table_name;
Инструкция ATTACH DATABASE SQLite:
ATTACH DATABASE 'DatabaseName' As 'Alias-Name';
SQLite Оператор BEGIN TRANSACTION:
BEGIN; or BEGIN EXCLUSIVE TRANSACTION;
SQLite Предложение BETWEEN:
SELECT column1, column2....columnN FROM table_name WHERE column_name BETWEEN val-1 AND val-2;
SQLite Оператор COMMIT:
COMMIT;
SQLite Оператор CREATE INDEX:
CREATE INDEX index_name ON table_name ( column_name COLLATE NOCASE );
SQLite Оператор CREATE UNIQUE INDEX:
CREATE UNIQUE INDEX index_name ON table_name ( column1, column2,...columnN);
SQLite Оператор CREATE TABLE:
CREATE TABLE table_name( column1 datatype, column2 datatype, column3 datatype, ..... columnN datatype, PRIMARY KEY( one or more columns ) );
SQLite Оператор CREATE TRIGGER:
CREATE TRIGGER database_name.trigger_name BEFORE INSERT ON table_name FOR EACH ROW BEGIN stmt1; stmt2; .... END;
SQLite Оператор CREATE VIEW:
CREATE VIEW database_name.view_name AS SELECT statement....;
SQLite Оператор CREATE VIRTUAL TABLE:
CREATE VIRTUAL TABLE database_name.table_name USING weblog( access.log ); or CREATE VIRTUAL TABLE database_name.table_name USING fts3( );
SQLite Оператор COMMIT TRANSACTION:
COMMIT;
SQLite Предложение COUNT:
SELECT COUNT(column_name) FROM table_name WHERE CONDITION;
SQLite Оператор DELETE:
DELETE FROM table_name
WHERE {CONDITION};
SQLite: оператор DETACH DATABASE:
DETACH DATABASE 'Alias-Name';
SQLite: предложение DISTINCT:
SELECT DISTINCT column1, column2....columnN FROM table_name;
SQLite: оператор DROP INDEX:
DROP INDEX database_name.index_name;
SQLite: оператор DROP TABLE:
DROP TABLE database_name.table_name;
SQLite: оператор DROP VIEW:
DROP VIEW view_name;
SQLite: оператор DROP TRIGGER:
DROP TRIGGER trigger_name
SQLite: предложение EXISTS:
SELECT column1, column2....columnN FROM table_name WHERE column_name EXISTS (SELECT * FROM table_name );
SQLite: оператор EXPLAIN:
EXPLAIN INSERT statement...; or EXPLAIN QUERY PLAN SELECT statement...;
SQLite: предложение GLOB:
SELECT column1, column2....columnN
FROM table_name
WHERE column_name GLOB { PATTERN };
SQLite: предложение GROUP BY:
SELECT SUM(column_name) FROM table_name WHERE CONDITION GROUP BY column_name;
SQLite: предложение HAVING:
SELECT SUM(column_name) FROM table_name WHERE CONDITION GROUP BY column_name HAVING (arithematic function condition);
SQLite: оператор INSERT INTO:
INSERT INTO table_name( column1, column2....columnN) VALUES ( value1, value2....valueN);
Предложение IN в SQLite:
SELECT column1, column2....columnN FROM table_name WHERE column_name IN (val-1, val-2,...val-N);
Предложение LIKE в SQLite:
SELECT column1, column2....columnN
FROM table_name
WHERE column_name LIKE { PATTERN };
Предложение NOT IN в SQLite:
SELECT column1, column2....columnN FROM table_name WHERE column_name NOT IN (val-1, val-2,...val-N);
Предложение ORDER BY в SQLite:
SELECT column1, column2....columnN
FROM table_name
WHERE CONDITION
ORDER BY column_name {ASC|DESC};
Оператор PRAGMA в SQLite:
PRAGMA pragma_name; For example: PRAGMA page_size; PRAGMA cache_size = 1024; PRAGMA table_info(table_name);
Оператор RELEASE SAVEPOINT в SQLite:
RELEASE savepoint_name;
Оператор REINDEX в SQLite:
REINDEX collation_name; REINDEX database_name.index_name; REINDEX database_name.table_name;
Оператор ROLLBACK в SQLite:
ROLLBACK; or ROLLBACK TO SAVEPOINT savepoint_name;
Оператор SAVEPOINT в SQLite:
SAVEPOINT savepoint_name;
Оператор SELECT в SQLite:
SELECT column1, column2....columnN FROM table_name;
Оператор UPDATE в SQLite:
UPDATE table_name SET column1 = value1, column2 = value2....columnN=valueN [ WHERE CONDITION ];
Оператор VACUUM в SQLite:
VACUUM;
SQLite: предложение WHERE:
SELECT column1, column2....columnN FROM table_name WHERE CONDITION;ИИ думает...