引入数据库
import sqlite3 as sl
连接数据库
con = sl.connect("user.db")
删除数据表
con.execute("DROP TABLE USER")
创建数据表
名称 | 解释 |
---|---|
INTEGER | 整数值是全数字(包括正和负)。整数可以是1, 2, 3, 4, 6或 8字节。整数的最大范围(8 bytes)是{-9223372036854775808, 0, +9223372036854775807}。SQLite根据数字的值自动控制整数所占的字节数。 |
REAL | 实数是10进制的数值。SQLite使用8字节的符点数来存储实数。 |
TEXT | 文本(TEXT)是字符数据。SQLite支持几种字符编码,包括UTF-8和UTF-16。字符串的大小没有限制。 |
BLOB | 二进制大对象(BLOB)是任意类型的数据。BLOB的大小没有限制。 |
NULL | NULL表示没有值。SQLite具有对NULL的完全支持。 |
con.execute("CREATE TABLE USER (id TEXT,name TEXT)")
插入数据
sql = 'INSERT INTO USER (id, name) values(?,?)'
data = [(buffer(d2["id"]), buffer(d2["user"]))]
con.executemany(sql, data)
查询数据
其中row[0]代表第一个字段,row[1]代表第二个字段,以此类推
data1 = con.execute("SELECT * FROM USER")
for row in data1:
print(row)