SQLite关系型(使用二维表来存储数据)、轻量级的数据库管理系统。不需要配置服务器
1)关系:二维表是一对一,不重复
2)元组:二维表的行,即每个元组对应表中的一条行记录
3)属性:二维表的列
4)域:属性的取值范围
5)关键字:primary key,能唯一标识一个元组的属性或属性组合
软件安装
网址https://www.sqlite.org/download.html 下载对应的版本
(1) 解压到windows下的某目录,如:C:\sqlite-dll-win64-x64-3320200
在path环境变量中加入此目录,也可使用临时命令行cmd添加
set path=%path%; C:\sqlite-dll-win64-x64-3320200
(2) 安装sqlite3的python库
pip install pysqlite3 -i https://pypi.tuna.tsinghua.edu.cn/simple/
(3) 查看是否安装成功import sqlite3
数据类型
使用弱数据类型。除了被声明为主键(primary key)的integer类列,允许任何类型的数据到表的任何列。事实上,SQLite3表可以完全不声明任何列的类型,对于字段不指定类型是完全有效的。
常用的数据类型——
1.整数
smallint16位整数
integer32位整数
2.小数
decimal(p,s)
其中:p为整数为,s为小数位
3.浮点数
float32位浮点数
double32位浮点数
4.字符
char(n)固定字符长度的字符串,n不能大于254
varchar(n)不固定长度的字符串,n不能大于4000
graphic(n)和char(n)一样固定长度,单位是两个字节,n不大于127
vargraphic(n)不固定长度的双字节字符串,n不大于4000
5. 时间
time时间
date日期
datetime日期和时间