Python - 数据库和 SQL
-
简述
Python 编程语言具有强大的数据库编程功能。Python 支持各种数据库,如 SQLite、MySQL、Oracle、Sybase、PostgreSQL 等。Python 还支持数据定义语言 (DDL)、数据操作语言 (DML) 和数据查询语句。数据库接口的 Python 标准是 Python DB-API。大多数 Python 数据库接口都遵循这个标准。以下是可用 Python 数据库接口的列表:Python 数据库接口和 API。您必须为需要访问的每个数据库下载单独的 DB API 模块。在本章中,我们将看到 SQLite 数据库在 Python 编程语言中的使用。它是通过使用 python 的内置 sqlite3 模块完成的。您应该首先创建一个代表数据库的连接对象,然后创建一些游标对象来执行 SQL 语句。 -
连接到数据库
以下 Python 代码显示了如何连接到现有数据库。如果数据库不存在,则创建它,最后返回一个数据库对象。在这里,您还可以提供数据库名称作为特殊名称:memory:在 RAM 中创建数据库。现在,让我们运行上面的程序来创建我们的数据库test.db在当前目录中。您可以根据需要更改路径。将上述代码保存在 sqlite.py 文件中并执行如下所示。如果数据库创建成功,那么它将显示以下消息。 -
创建表
以下 Python 程序将用于在先前创建的数据库中创建表。执行上述程序时,它将在您的test.db它将显示以下消息 - -
插入操作
下面的 Python 程序显示了如何在上面示例中创建的 COMPANY 表中创建记录。执行上述程序时,它将在 COMPANY 表中创建给定的记录,并将显示以下两行 - -
选择操作
下面的 Python 程序显示了如何从上面示例中创建的 COMPANY 表中获取和显示记录。执行上述程序时,会产生如下结果。 -
更新操作
以下 Python 代码显示了如何使用 UPDATE 语句更新任何记录,然后从 COMPANY 表中获取并显示更新的记录。执行上述程序时,会产生如下结果。 -
删除操作
下面的 Python 代码展示了如何使用 DELETE 语句删除任何记录,然后从 COMPANY 表中获取并显示剩余的记录。执行上述程序时,会产生如下结果。