栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Python

python sqlite数据库简单使用

Python 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

python sqlite数据库简单使用

SQLite具有以下五种数据类型:

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_)
转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/920706.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号