📜  Python数据库教程

📅  最后修改于: 2022-05-13 01:55:32.395000             🧑  作者: Mango

Python数据库教程

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 重建集合的所有索引?