SQLite 非官方简介
sqlite正如它的名字所包含的“lite”那样,是一个轻量级的数据库,能够在一些嵌入式设备中使用,因为运行它只需要几百K的内存。SQLite 是一个软件库,实现了自给自足的、无服务器的、零配置的、事务性的 SQL 数据库引擎。SQLite 是在世界上最广泛部署的 SQL 数据库引擎。SQLite 源代码不受版权限制。
其实,这东西就在我们身边,安卓系统就内置的就有,并且被系统本身也使用着。另外著名的Python web框架Django,配置文件就是使用的sqlite。
SQLite 与Python3
sqlite目前最新版本是sqlite3,由于是sqlite很小,它已经被内嵌在很多语言中,Python使用sqlite只需要import sqlite3
即可。学习sqlite之后,再学习mysql你就会觉得很简单,因为很多sql语句是一样的,甚至是通用的。
SQLite的基础数据类型NULL
值是一个 NULL 值。
INTEGER
值是一个带符号的整数
REAL
值是一个浮点值
TEXT
值是一个文本字符串
BLOB
值是一个 blob 数据,完全根据它的输入存储。
其中BLOB 其实就是“binary long object”,也即是二进制长对象,我们可以以二进制的形式,把图片,声音,或者是视频等这类“大文件”,存到数据库中。虽然sqlite是轻量级数据库,但是单个sqlite文件,能够存储140TB的数据。
创建一个SQLite数据表
先多嘴几