SQLite -语法

SQLite是紧随其后的是独特的组称为语法的规则和指导方针。本教程为您提供了快速启动和SQLite的清单的所有基本SQLite语法。

大小写敏感性

注意重要的一点是,SQLite是大小写不敏感,但也有一些命令,这是区分大小写的GLOBglob在SQLite报表有不同的意义

注解

SQLite评论是额外的笔记,你可以添加在你的SQLite代码来增加其可读性和他们可以出现在任何地方,空白可以发生,包括在中间的表情和其他SQL语句,但他们不能嵌套。    

SQL注释开始连续两个"-"字符(ASCII 0 x2d)和扩展包括下一个换行符(ASCII 0 x0a)或在年底前输入,哪个是第一位的。    

您还可以使用c风格的评论,首先"/ *"和扩展包括下一个"* /"字符对或在年底前输入,哪个是第一位的。c风格的评论可以跨越多个行。  

sqlite >。帮助——这是一行评论

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

SQLite语句

所有SQLite语句开始等任何关键词的选择、插入、更新、删除、涂改、下降,等等,所有的语句以分号(;)结束。

SQLite分析声明:

ANALYZE;

or

ANALYZE database_name;

or

ANALYZE database_name.table_name;

SQLite和/或条款:

SELECT column1, column2....columnN

FROM table_name

WHERE CONDITION-1
{AND|OR} CONDITION-2;

SQLite ALTER TABLE语句:

ALTER TABLE table_name ADD COLUMN column_def...;

SQLite ALTER TABLE语句(重命名):

ALTER TABLE table_name RENAME TO new_table_name;

SQLite数据库附加声明:

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

SQLite开始事务声明:

BEGIN;

or

BEGIN EXCLUSIVE TRANSACTION;

SQLite之间的条款:

SELECT column1, column2....columnN

FROM table_name

WHERE column_name BETWEEN val-1 AND val-2;

SQLite COMMIT语句:

COMMIT;

SQLite创建索引语句

CREATE INDEX index_name

ON table_name ( column_name COLLATE NOCASE );

SQLite创建TABLE语句:

CREATE TABLE table_name(

column1 datatype,

column2 datatype,

column3 datatype,

.....

columnN datatype,

PRIMARY KEY( one or more columns )

);

SQLite创建触发器语句:

CREATE TRIGGER database_name.trigger_name

BEFORE INSERT ON table_name FOR EACH ROW

BEGIN

   stmt1;

   stmt2;


....

END;

SQLite创建视图语句:

 

CREATE VIEW database_name.view_name  AS

SELECT statement....;

SQLite创建虚拟表声明:

CREATE VIRTUAL TABLE database_name.table_name USING weblog( access.log );

or

CREATE VIRTUAL TABLE database_name.table_name USING fts3(
);

SQLite提交事务声明:

COMMIT;

 

SQLite数条款:

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 INDEX database_name.view_name;

SQLite DROP TRIGGER 语句 :

DROP INDEX database_name.trigger_name;

SQLite EXISTS Clause:

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 Clause:

SELECT column1, column2....columnN

FROM   table_name

WHERE  column_name GLOB { PATTERN };

SQLite GROUP BY Clause:

SELECT SUM(column_name)

FROM   table_name

WHERE  CONDITION

GROUP BY column_name;

SQLite HAVING Clause:

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);

SQLite IN Clause:

SELECT column1, column2....columnN

FROM   table_name

WHERE  column_name IN (val-1, val-2,...val-N);

SQLite Like Clause:

SELECT column1, column2....columnN

FROM   table_name

WHERE  column_name LIKE { PATTERN };

SQLite NOT IN Clause:

SELECT column1, column2....columnN

FROM   table_name

WHERE  column_name NOT IN (val-1, val-2,...val-N);

SQLite ORDER BY Clause:

SELECT column1, column2....columnN

FROM   table_name

WHERE  CONDITION

ORDER BY column_name {ASC|DESC};

SQLite PRAGMA 语句

PRAGMA pragma_name;

 

For example:

 

PRAGMA page_size;

PRAGMA cache_size =
1024;

PRAGMA table_info(table_name);

SQLite RELEASE SAVEPOINT 语句:

RELEASE savepoint_name;

SQLite REINDEX 语句:

REINDEX collation_name;

REINDEX database_name.index_name;

REINDEX database_name.table_name;

SQLite ROLLBACK 语句:

ROLLBACK;

or

ROLLBACK TO SAVEPOINT savepoint_name;

SQLite SAVEPOINT语句:

SAVEPOINT savepoint_name;

SQLite SELECT 语句:

SELECT column1, column2....columnN

FROM   table_name;

SQLite UPDATE 语句:

UPDATE table_name

SET column1 = value1, column2 = value2....columnN=valueN

[ WHERE  CONDITION ];

SQLite VACUUM 语句:

VACUUM;

SQLite WHERE Clause:

SELECT column1, column2....columnN

FROM   table_name

WHERE  CONDITION;

SQLite -语法的更多相关文章

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

    SQLite 语法 SQLite 是遵循一套独特的称为语法的规则和准则.本教程列出了所有基本的 SQLite 语法,向您提供了一个 SQLite 快速入门. 大小写敏感性 有个重要的点值得注意,SQL ...

  2. 【数据库】 SQLite 语法

    [数据库] SQLite 语法 一 . 创建数据库 1. 只需创建数据库,只需创建文件,操作时将连接字符串指向该文件即可 2. 连接字符串 : data source = FilePath; 不能加密 ...

  3. [安卓基础]011存储数据(中)——sqlite语法介绍

    *:first-child { margin-top: 0 !important; } body > *:last-child { margin-bottom: 0 !important; } ...

  4. SQLite语法

    一.建立数据库 sqlite3.exe test.db 二.双击sqlite-3_6_16目录下的程序sqlite3.exe,即可运行 三.退出 .exit 或者 .quit 四.SQLite支持如下 ...

  5. SQLite 使用教程2 语法

    http://www.runoob.com/sqlite/sqlite-syntax.html SQLite 语法 SQLite 是遵循一套独特的称为语法的规则和准则.本教程列出了所有基本的 SQLi ...

  6. SQLite基础-3.语法与数据类型

    目录 一.SQLite语法 1. 大小写敏感性 2. 注释 3. SQLite语句 二. SQLite 数据类型 1. Boolean 数据类型 2. Date 与 Time 数据类型 一.SQLit ...

  7. [转]html5 js 访问 sqlite 数据库的操作类

    本文转自:http://blog.csdn.net/tsxw24/article/details/7613815 webkit 核心的浏览器提供了 3个 api接口,用于访问本地sqlite数据,但使 ...

  8. 学习SQLite之路(一)

    工作快一年了,接触的东西不是很多,学到的东西也不多.无意中看到公司的代码有一点关于sqlite3的(不是我这一层负责的代码),于是乎就学学试试. 参考: http://www.runoob.com/s ...

  9. iOS学习36数据处理之SQLite数据库

    1. 数据库管理系统 1> SQL语言概述 SQL: SQL是Structured Query Language(结构化查询语言)的缩写.SQL是专为数据库而建立的操作命令集, 是一种功能齐全的 ...

随机推荐

  1. python 高性能web框架 gunicorn+gevent

    参考链接: http://rfyiamcool.blog.51cto.com/1030776/1276364/ http://www.cnblogs.com/nanrou/p/7026789.html ...

  2. javascript break 和continue

    break语句还可以跳出循环,也就是结束循环语句的执行. continue语句的作用为结束本次循环,接着进行下一次是否执行循环的判断. continue与break的区别是:break是彻底结束循环, ...

  3. PhpStorm之服务器篇

    打开编辑器,依次点击 Tools->Deloyment->Configuration,进入连接服务器的配置页面 2.点击左上角的 + ,配置一个新的服务器 3.填写添加之后服务器的名称,并 ...

  4. hdoj1166【线段树】

    单点更新+区间求和 不多说,直接上渣code--- #include<cstdio> #include<iostream> #include<string.h> # ...

  5. 退出ACM?

    我不知道为什么我有这样的想法,纵观CCCC,太弱太弱,再不把自己埋起来,狠起来,就真的非常菜了,去刷难题吧!我不管老郭的数据,只管自己的实力,每天三道难题CF的C题+总结.以及刷水题!!!(刷CF的B ...

  6. Luogu P3946 ことりのおやつ(小鸟的点心) 【最短路】By cellur925

    题目传送门 日本的冬天经常下雪.不幸的是,今天也是这样,每秒钟雪的厚度会增加q毫米. 秋叶原共有n个地点,编号从1到n.每个地点在开始的时候的积雪高度为hi. 有m条双向道路连接这些地点,它们的长度分 ...

  7. _bzoj1191 [HNOI2006]超级英雄Hero【构图 并查集】

    传送门:http://www.lydsy.com/JudgeOnline/problem.php?id=1191 以锦囊作为节点,问题作为边“一步一步”构图,当一个时刻,某个联通块中边数>点数, ...

  8. 二分查找 BestCoder Round #42 1002 Gunner II

    题目传送门 /* 题意:查询x的id,每次前排的树倒下 使用lower_bound ()查找高度,f[i]记录第一棵高度为x树的位置,查询后+1(因为有序) */ #include <cstdi ...

  9. c库函数-字符串

    一 strok:从字符串中按照分隔符提取所有字串 char s[] = "水发产品,47.6,不合格,mg/kg,17-05-21 15:04;";  char *delim = ...

  10. FACVSPOW - Factorial vs Power 数学方法 + 二分

    http://www.spoj.com/problems/FACVSPOW/ 求解n! > a^n最小的整数n 对于有n!和a^n的东西,一般是取ln 然后就是求解 (ln(1) + ln(2) ...