1.NULL:空值。
2.INTEGER:带符号的整型,具体取决有存入数字的范围大小。
3.REAL:浮点数字,存储为8-byte IEEE浮点数。
4.TEXT:字符串文本。
5.BLOB:二进制对象
创建数据表:
方式一:使用软件进行创建表文件
1.搜索 DB sqlite 进入官网下载对应的应用程序
官网连接:点击跳转
2.安装软件,新建数据库
3.创建表、创建字段
方式二:使用SQL语句创建表
学会SQL语句,都不是问题了
创建表后
import sqlite3 db = 'DB.db' # 数据库加载 conn = sqlite3.connect(db) # 实例化数据库 cur = conn.cursor() # sql语句 sql = 'select * from LBW' # 执行sql语句 cur.execute(sql) # 查看结果 print(cur.fetchall()) # 关闭数据库实例 cur.close() # 关闭数据库加载 conn.close()基本使用:增、删、改、查
我的数据文件名字:DB.db
我的表名:LBW
我的字段名:id、name、c
import sqlite3
db = 'DB.db'
# 数据库加载
conn = sqlite3.connect(db)
# 实例化数据库
cur = conn.cursor()
# sql语句
# 查
sql = 'select * from LBW'
# 增
# insert into 表名 (列1, 列2, 列3, ....) values(?, ?, ?, ....)
# sql = 'insert into LBW (id, name, c) values(?, ?, ?)'
# data = (6, '李', 3.2222)
# 删
# delete from 表名 where 列=?
# sql = 'delete from LBW where id=?'
# data = (6,)
# 改
# 改成什么, 条件:把谁
# update 表名 set 列名=? where 条件
# sql = 'update LBW set name = ?, c = ? where id= ?'
# data = ('问', 1.1, 4)
# 执行sql语句
# 增、删、改、
# cur.execute(sql, data)
# 查
cur.execute(sql)
# 提交操作(查询时, 无需提交)
conn.commit()
# 查看结果(查询时, 打印才有意义)
print(cur.fetchall())
# 关闭数据库实例
cur.close()
# 关闭数据库
conn.close()
一次增加多条数据
以下是需要更改的部分:
# 一次增加多条 list_ = [(6, '活', 1.1), (7, '下', 1.2), (8, '去', 1.3)] sql = 'insert into LBW (id, name, c) values(?, ?, ?)' # 一次增加多条 # 增 cur.executemany(sql, list_)



