SQlite的一些命令语法格式

此博客从《SQlite权威指南》摘抄,如果有侵权请及时联系删除。

1、命令结束:

sql命令每条命令以分号(;)结束

2.常量:

也称为constans,表示确切的值,它包含3种类型:字符串、关键字、标示符、表达式或者特殊字符。

字符常量由单引号引起来的一个或多个字母或多个数字字符组成。SQlite也支持双引号界定字符串,但建议使用单引号

3.关键字:

关键字是sql中有指定含义的单词,包括select、update、insert、create、drop、begin等。

4.标示符

标识符是指数据库里具体对象,如表或索引。关键字不能做索引。

5、大小写:

sql是不区分关键字和标识符的大小写,但SQlite中默认的字符常量值是大小写敏感的。比如,'Mike'和‘make’是不同的。

6,、注释

sql中的单行注释是用两个连续的连字符--)表示的。

多行注释使用c语言风格的 /**/形式。比如

--this is a comment on one line

/*--this is a comment on one spanning

     two lines */

但除非您有充分利益使用C语言风格注释,否则推荐sql脚步中使用sql标准的两个连续字符。

7,创建表

数据库定义语言(DDL):用来创建和销毁数据库对象

数据库操作语言(DML):在数据库对象执行操作的功能部分(例如获取和控制数据)。

create [temp|temporary] table...;

8.数据类型

类型有时候也称为,在Sqlite有5中本地类型:integer、real、text、blob、和null。

9、修改表

alter table table{ rename to name | add column column_def}

10.数据库查询

数据库操作语言(DML)的核心是select命令,它也是查询数据库的唯一命令。

11.索引

索引是一种用来在某种条件下的加速查询的结构。从字面理解它复制了一份索引的字段,如果所有表都创建索引,表的大小可能翻倍。另外需要考虑索引的维护。在进行insert、update和delete操作时除了修改表,数据库也必须修改对应的索引。因此虽然索引可以加速查询,但他们降低了insert、update和类似操作的速度。

12.过滤

如果select是SQL最复杂的命令,那么where就是select中最复杂的字句

13、值

值可以是数字值(1,2,3等)字符串(“Jujy-Fruit”)、变量、表达式、函数的结果等

虽然只看了一点点《SQlite权威指南》,不过真的还不错,恶补了数据库知识,网上有电子版的,当然我们还是推荐支持正版。

14、操作符

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值