Python数据库教程
Python作为一种高级语言,为各种数据库提供支持。我们可以使用Python连接和运行特定数据库的查询,而无需在该特定数据库的终端或外壳中编写原始查询,我们只需将该数据库安装在我们的系统中即可。
在本教程中,我们将讨论如何使用Python处理最常用的关系数据库,如 MySQL、SQLite、NoSQL 数据库(如 MongoDB),我们还将通过好的示例讨论如何使用Python处理 JSON。
PythonMySQL
Python MySQL Connector 是一个Python驱动程序,有助于集成Python和 MySQL。这个Python MySQL 库允许在Python和 MySQL 数据类型之间进行转换。 MySQL Connector API 使用纯Python实现,不需要任何第三方库。
介绍
- 安装Python MySQL 连接器
- Python 中的 MySQL-Connector- Python模块
- 使用 MySQL-Connector Python连接 MySQL 数据库
Python MySQL 查询
- Python MySQL – 创建数据库
- Python:MySQL 创建表
- Python MySQL – 插入表格
- Python MySQL – 选择查询
- Python MySQL – Where 子句
- Python MySQL – 按子句排序
- Python MySQL – 删除查询
- Python MySQL - 删除表
- Python MySQL – 更新查询
- Python MySQL – 限制条款
- Python MySQL – 加入
- Python中的提交和回滚操作
注意:更多信息请参考我们详细的Python MySQL 教程
Python SQLite
Python SQLite3 模块用于将 SQLite 数据库与Python集成。它是一个标准化的Python DBI API 2.0,并为与 SQLite 数据库交互提供了一个简单易用的界面。无需单独安装此模块,因为它在 2.5x 版本之后随Python一起提供。
介绍
- Python中的SQLite简介
- Python SQLite - 连接到数据库
- SQLite 数据类型及其对应的Python类型
Python SQLite 查询
- Python SQLite – 光标对象
- Python SQLite – 创建表
- Python SQLite - 插入数据
- Python SQLite – 从表中选择数据
- Python SQLite – WHERE 子句
- Python SQLite – ORDER BY 子句
- Python SQLite – 限制子句
- Python SQLite – JOIN 子句
- Python SQLite - 删除表中的数据
- Python SQLite – 删除表
- Python SQLite – 更新数据
- Python SQLite – 更新特定列
注意:更多信息请参考我们详细的Python SQLite3 教程
Python JSON
JSON JavaScript Object Notation 是一种结构化数据的格式。它主要用于在浏览器和服务器之间存储和传输数据。 Python也通过一个名为 json 的内置包支持 JSON。这个包提供了处理 JSON 对象的所有必要工具,包括解析、序列化、反序列化等等。
介绍
- 什么是 JSON?
- JSON 中的数据类型
- 在Python中处理 JSON 数据
Python JSON – 阅读和写作
- 在Python中读取 JSON 并将其写入文件
- 使用Python附加到 JSON 文件
解析 JSON
- 如何将 JSON 中的数据解析为Python?
- 如何将Python字典转换为 JSON?
- Python – 将 JSON 转换为字符串
- 将字符串转换为 json 对象的方法
- 将 JSON 数据转换为自定义Python对象
Python JSON – 序列化和反序列化
- 在Python中序列化 JSON
- Python中的 json.dump()
- Python中的 json.dumps()
- Python – json.dump() 和 json.dumps() 之间的区别
- 在Python中将 JSON 反序列化为对象
- Python中的 json.load()
- Python中的 json.loads()
- json.load() 和 json.loads() 之间的区别
- 在 Python-JSON 中编码和解码自定义对象
- 在Python中序列化和反序列化复杂的 JSON
Python
MongoDB 是最流行的 NoSQL 数据库之一。它是一个跨平台、面向对象的数据库。基本上 NoSQL 意味着 MongoDB 不会以表或关系格式存储数据,而是提供不同的数据存储和检索机制。这称为 BSON,类似于 JSON。这就是 MongoDB 提供高速、高可用性和高可扩展性的原因。
介绍
- MongoDB 和Python
- 使用Python安装 MongoDB 的指南 |视窗
- 什么是 PyMongo 光标?
- 使用Python在 MongoDB 中创建数据库
Python MongoDB 查询
- 什么是 MongoDB 查询?
- 插入和更新数据查询
- insert_one 查询
- insert_many 查询
- Pymongo 中的 insert、insert_one 和 insert_many 查询之间的区别
- Update_one 查询
- Update_many 查询
- insert, replace_one, replace_many 查询
- 删除数据并删除集合
- Delete_one 查询
- Delete_many 查询
- 查找查询
- find_one 查询
- find_one_and_update 查询
- find_one_and_delete 查询
- find_one_and_replace 查询
- 排序查询
- 不同的查询
- 重命名查询
- bulk_write 查询
- $group(聚合)操作
- 限价查询
- PyMongo 中的嵌套查询
Python MongoDB 索引
- 使用Python在 MongoDB 中进行索引
- Python MongoDB – create_index 查询
- 如何使用Python为 MongoDB 集合创建索引?
- 使用 PyMongo 获取集合索引的所有信息
- drop_index 查询
- 如何使用 PyMongo 删除集合中的所有索引?
- 如何使用 PyMongo 重建集合的所有索引?