SQLite 语法(http://www.w3cschool.cc/sqlite/sqlite-syntax.html)

前端之家收集整理的这篇文章主要介绍了SQLite 语法(http://www.w3cschool.cc/sqlite/sqlite-syntax.html)前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。

sqlite语法

sqlite 是遵循一套独特的称为语法的规则和准则。本教程列出了所有基本的 sqlite 语法,向您提供了一个 sqlite 快速入门。

大小写敏感性

有个重要的点值得注意,sqlite 是不区分大小写的,但也有一些命令是大小写敏感的,比如GLOBglobsqlite 的语句中有不同的含义。

注释

sqlite 注释是附加的注释,可以在 sqlite 代码添加注释以增加其可读性,他们可以出现在任何空白处,包括在表达式内和其他 sql 语句的中间,但它们不能嵌套。

sql 注释以两个连续的 "-" 字符(ASCII 0x2d)开始,并扩展至下一个换行符(ASCII 0x0a)或直到输入结束,以先到者为准。

您也可以使用 C 风格的注释,以 "/*" 开始,并扩展至下一个 "*/" 字符对或直到输入结束,以先到者为准。C 庚哥的注释可以跨越多行。

sqlite>.help -- This is a single line comment

sqlite 语句

所有的 sqlite 语句可以以任何关键字开始,如 SELECT、INSERT、UPDATE、DELETE、ALTER、DROP 等,所有的语句以分号(;)结束。

sqlite ANALYZE 语句:

@H_404_35@ANALYZE; or ANALYZE database_name; or ANALYZE database_name.table_name;

sqlite AND/OR 子句:

@H_404_35@SELECT column1,column2....columnN FROM table_name WHERE CONDITION-1 {AND|OR} CONDITION-2;

sqlite ALTER TABLE 语句:

@H_404_35@ALTER TABLE table_name ADD COLUMN column_def...;

sqlite ALTER TABLE 语句(Rename):

@H_404_35@ALTER TABLE table_name RENAME TO new_table_name;

sqlite ATTACH DATABASE 语句:

@H_404_35@ATTACH DATABASE 'DatabaseName' As 'Alias-Name';

sqlite BEGIN TRANSACTION 语句:

@H_404_35@BEGIN; or BEGIN EXCLUSIVE TRANSACTION;

sqlite BETWEEN 子句:

 sqlite COMMIT 语句: 
 @H_404_35@COMMIT;

sqlite CREATE INDEX 语句:

@H_404_35@CREATE INDEX index_name ON table_name ( column_name COLLATE NOCASE );

sqlite CREATE UNIQUE INDEX 语句:

@H_404_35@CREATE UNIQUE INDEX index_name ON table_name ( column1,column2,...columnN);

sqlite CREATE TABLE 语句:

@H_404_35@CREATE TABLE table_name( column1 datatype,column2 datatype,column3 datatype,..... columnN datatype,PRIMARY KEY( one or more columns ) );

sqlite CREATE TRIGGER 语句:

@H_404_35@CREATE TRIGGER database_name.trigger_name BEFORE INSERT ON table_name FOR EACH ROW BEGIN stmt1; stmt2; .... END;

sqlite CREATE VIEW 语句:

@H_404_35@CREATE VIEW database_name.view_name AS SELECT statement....;

sqlite CREATE VIRTUAL TABLE 语句:

@H_404_35@CREATE VIRTUAL TABLE database_name.table_name USING weblog( access.log ); or CREATE VIRTUAL TABLE database_name.table_name USING fts3( );

sqlite COMMIT TRANSACTION 语句:

@H_404_35@COMMIT;

sqlite COUNT 子句:

@H_404_35@SELECT COUNT(column_name) FROM table_name WHERE CONDITION;

sqlite DELETE 语句:

@H_404_35@DELETE FROM table_name WHERE {CONDITION};

sqlite DETACH DATABASE 语句:

@H_404_35@DETACH DATABASE 'Alias-Name';

sqlite DISTINCT 子句:

@H_404_35@SELECT DISTINCT column1,column2....columnN FROM table_name;

sqlite DROP INDEX 语句:

@H_404_35@DROP INDEX database_name.index_name;

sqlite DROP TABLE 语句:

@H_404_35@DROP TABLE database_name.table_name;

sqlite DROP VIEW 语句:

@H_404_35@DROP INDEX database_name.view_name;

sqlite DROP TRIGGER 语句:

@H_404_35@DROP INDEX database_name.trigger_name;

sqlite EXISTS 子句:

 sqlite EXPLAIN 语句: 
 @H_404_35@EXPLAIN INSERT statement...;
or 
EXPLAIN QUERY PLAN SELECT statement...;

sqlite GLOB 子句:

 sqlite GROUP BY 子句: 
 @H_404_35@SELECT SUM(column_name)
FROM   table_name
WHERE  CONDITION
GROUP BY column_name;

sqlite HAVING 子句:

@H_404_35@SELECT SUM(column_name) FROM table_name WHERE CONDITION GROUP BY column_name HAVING (arithematic function condition);

sqlite INSERT INTO 语句:

@H_404_35@INSERT INTO table_name( column1,column2....columnN) VALUES ( value1,value2....valueN);

sqlite IN 子句:

 sqlite Like 子句: 
 
 sqlite NOT IN 子句: 
 
 sqlite ORDER BY 子句: 
 
 sqlite PRAGMA 语句: 
 @H_404_35@PRAGMA pragma_name;

For example:

PRAGMA page_size;
PRAGMA cache_size = 1024;
PRAGMA table_info(table_name);

sqlite RELEASE SAVEPOINT 语句:

@H_404_35@RELEASE savepoint_name;

sqlite REINDEX 语句:

@H_404_35@REINDEX collation_name; REINDEX database_name.index_name; REINDEX database_name.table_name;

sqlite ROLLBACK 语句:

@H_404_35@ROLLBACK; or ROLLBACK TO SAVEPOINT savepoint_name;

sqlite SAVEPOINT 语句:

@H_404_35@SAVEPOINT savepoint_name;

sqlite SELECT 语句:

 sqlite UPDATE 语句: 
 @H_404_35@UPDATE table_name
SET column1 = value1,column2 = value2....columnN=valueN
[ WHERE  CONDITION ];

sqlite VACUUM 语句:

@H_404_35@VACUUM;

sqlite WHERE 子句:

 原文链接:https://www.f2er.com/sqlite/200112.html

猜你在找的Sqlite相关文章