【星海出品】sqlite入门

SQLite

优点
适用于CMS
1.是一种开源,零配置,独立的,事务关系数据库引擎,旨在嵌入到应用程序中。
2.嵌入到使用它的应用程序中,它们共用相同的进程 空间 ,而不是单独的一个进程。从外部看,它并不像一个RDBMS,但在进程内部,它却是完整的,自包含的数据库引擎。
3.嵌入式数据库的一大好处就是在你的程序内部不需要网络配置,也不需要管理。因为客户端和服务器在同一进程空间运行。SQLite 的数据库权限只依赖于文件系统,没有用户帐户的概念。

缺点
1、并发低 动态访问时当访问量不超过10万PV的时候,SQLite 超过 Access
的并发能力已经绰绰有余;生成静态页后更无需考虑数据库的并发问题
2、在大数据量的情况下表现较差但是中小站点一般情况下数据量不超过10万,而SQlite 在 100 万数据量之下表现还不错,因为省掉了对数据库服务器的远程连接甚至会更快
3、写入较慢 默认配置下的 SQlite 的写入速度比MySQL慢了很多,但是 CMS
应用场景的写入操作较少。在插入新文章的时候基本感受不到慢。集中的写数据库操作只有在安装的时候会出现,不过只出现一次,可以忽略
4、为已有的表加索引较慢 但是在中小站点CMS中不会有这样的需求,可以忽略
5、无法将 MySQL 部署到与前端机不同的服务器上,但是中小站点也没有分开部署的需求

安装简单
打开SQLite官方网站,转到下载页面 - http://www.sqlite.org/download.html 并下载文件。
创建一个文件夹并放置这些文件,安装。
直接运行sqlite3,就可以使用

$ tar xvfz sqlite-autoconf-3071502.tar.gz
$ cd sqlite-autoconf-3071502
$ ./configure --prefix=/usr/local
$ make
$ make install

SQLite不区分大小写。但是,有一些区分大小写的命令。例如:GLOB和glob在SQLite语句中有不同的含义。
注释不能嵌套。
注释以两个连续的“ - ”字符。
也可使用“/”字符开始,并延伸至下一个“/”字符对所包括的内容视为注释。

所有的SQLite语句都是以关键字(如:SELECT,INSERT,UPDATE,DELETE,ALTER,DROP等)开始的。所有语句都以分号(;)结尾。

命令的使用,可以查看:https://www.jianshu.com/p/424a8b143bbb

你可能感兴趣的:(sqlite,mysql,微框架)