最近想搞一个自动化处理的小工具, 但是有些数据存到本地总感觉少点什么,哈哈哈。所以想着把这些数据存放到数据库中,使用MySQL吧,还得自己搭服务,想想还是用SQLite吧,而且最重要的是Python3里边现在自带SQLite3,直接引用包就行啦。
SQLite,是一款轻型的数据库,是遵守ACID的关系型数据库管理系统,它包含在一个相对小的C库中。它占用的资源比较小,一般几百K内存就足够使用了。也兼容很多系统,比如,Windows/Linux/Unix等。但是也有一些不足的地方,例如锁和多线程这里。因为实在不太了解,不敢瞎说,等以后了解的多了再补充,哈哈哈。
SQLlite3数据类型:
存储类 | 描述 |
---|---|
NULL | 值是一个 NULL 值 |
INTEGER | 值是一个带符号的整数,根据值的大小存储在 1、2、3、4、6 或 8 字节中 |
REAL | 值是一个浮点值,存储为 8 字节的 IEEE 浮点数字 |
TEXT | 值是一个文本字符串,使用数据库编码(UTF-8、UTF-16BE 或 UTF-16LE)存储 |
BLOB | 值是一个 blob 数据,完全根据它的输入存储 |
连接数据库的方法如下:
import sqlite3
# 连接数据库(如果路径中没有info.db这个数据库,则会自动创建)
conn = sqllite3.connect('info.db')
# 创建游标,用于后边执行SQL语句
cursor = conn.