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入门相关推荐

  1. SQLite入门之数据类型

    2019独角兽企业重金招聘Python工程师标准>>> SQLite入门之数据类型 2011-05-23 16:47:47  来源:SeaYee 最近在开发一个可以记录日志的程序,要 ...

  2. 【星海出品】docker入门

    Docker 入门 容器技术是和我们的宿主机共享硬件资源及操作系统,可以实现资源的动态分配. 容器包含应用和其所有的依赖包,但是与其他容器共享内核. 容器在宿主机操作系统中,在用户空间以分离的进程运行 ...

  3. 【星海出品】数据可视化之Matplotlib入门(一)

    官方网站: https://matplotlib.org/ Matplotlib 提供了一个套面向绘图对象编程的 API 接口,能够很轻松地实现各种图像的绘制,并且它可以配合 Python GUI 工 ...

  4. 【星海出品】Redis快速入门

    安装redis这里使用的是最简单的方法安装 1.拉取 redis 镜像 docker pull redis 2.快速启动 docker run -p 6379:6379 --name myredis ...

  5. 小毅整理之------SQLITE入门至精通

    http://www.blogjava.net/xiaoyi/articles/281204.html 菜鸟入门 1.从www.sqlite.org下载SQLite 3.3.4的版本    为了方便, ...

  6. 小毅整理之------SQLITE入门至精通 (转)

    http://www.blogjava.net/xiaoyi/articles/281204.html 菜鸟入门 1.从www.sqlite.org下载SQLite 3.3.4的版本    为了方便, ...

  7. SQLite入门与分析(二)---设计与概念

    写在前面:谢谢各位的关注,没想到会有这么多人关注.高兴的同时,也感到压力,因为我接触SQLite也就几天,也没在实际开发中用过,只是最近项目的需求才来研究它,所以我很担心自己的文章是否会有错误,误导别 ...

  8. SQLite入门与分析(四)---Page Cache之事务处理(3)

    写在前面:由于内容较多,所以断续没有写完的内容. 11.删除日志文件(Deleting The Rollback Journal) 一旦更改写入设备,日志文件将会被删除,这是事务真正提交的时刻.如果在 ...

  9. SQLite 入门教程(四)增删改查,有讲究

    增删改查操作,其中增删改操作被称为数据操作语言 DML,相对来说简单一点. 查操作相对来说复杂一点,涉及到很多子句,所以这篇先讲增删改操作,以例子为主,后面再讲查操作. 一.插入数据 INSERT I ...

最新文章

  1. 大叔手记(10):别再让面试官问你单例
  2. deebot扫地机器人怎么清洁_智能清洁小助手开始工作 360扫地机器人S7评测
  3. 笔记本软件页面分辨率低_笔记本最容易忽略的屏幕 有几个参数一定要知道
  4. linux网络编程之多路I/o转接服务器select
  5. Linux二进制实用工具Binutils工具集解析()
  6. Syntax error on tokens, delete these tokens
  7. HDFS数据平衡:节点间平衡与节点内平衡
  8. __FILE__ 与 $_SERVER['SCRIPT_FILENAME']的区别
  9. 从SQLSERVER/MYSQL数据库中随机取一条或者N条记录
  10. movielens 1m 的mysql_MovieLens电影数据分析
  11. 肠道微生物组如何影响运动能力,所谓的“精英肠道微生物组”真的存在吗?
  12. 安装docker环境报错:Could not resolve host
  13. 辨析:方差 和 均方误差 的联系和区别
  14. Java面试笔试考点精讲视频教程
  15. GitHub 标星超 26600,TiDB 社区运营的道与术!
  16. php 备份数据库插件,zblog php数据库备份插件TiQuan_DB_Backups
  17. iOS中ImageIO框架详解与应用分析
  18. JavaScript网页特效-“渔夫打鱼晒网”程序设计
  19. mysql8对gis的支持
  20. Bootstrap学习笔记04

热门文章

  1. 2013年10月微软MVP当选名单揭晓
  2. 写java接口的文档工具_【java】适合写接口文档的工具,或者文本语法
  3. Java NIO epoll 空转问题 + Netty 解决方法
  4. python词频统计 生成词云
  5. 2023(吉林)功能性农业·农业大健康大会春耕示范基地授牌启动
  6. Install Prometheus Monitoring On Kubernetes Cluster
  7. [图神经网络]ViG(Vision GNN)网络代码实现
  8. H5+css3面试题总结
  9. 玩转linux三剑客-三剑客实战经典例题
  10. python 拟合曲线 置信区间_如何从曲线获得置信区间