创建sqlite数据库文件

1
2
3
4
5
6
7
8
import sqlite3

#初始化连接
conn = sqlite3.connect('test_a.db')
#保存生效
conn.commit()
#关闭连接
coon.close()

创建表

sqlite语法:

1
2
#创建表
create table teac(字段名1 类型,字段名2 类型,……字段名n 类型)

对python sqlite3库:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
import sqlite3

#初始化连接
db = sqlite3.connect('test_a.db')
#创建游标
yb = db.cursor()
#创建表sql
sql = '''create table teac(字段名1 类型,字段名2 类型,……字段名n 类型)'''
yb.execute(sql)
#保存生效
db.commit()
#关闭连接
yb.close()
coon.close()

字段类型

1.字符串类型

char:定长,效率高,用于固定长度的表单提交数据储存

vaechar:不定长,效率偏低,节省空间

2.数字类型

integer:整数

real:小数

3.日期与时间类型

date:展示格式”YYYY-MM-DD”

datetime:展示格式”YYYY-MM-DD HH:MM:SS.SSS”

timestamp:展示格式”YYYY-MM-DD HH:MM:SS.SSS”,会以时间戳换算

4.text与blob

text:储存超长文本

blob:存储二进制字符串

表的修改