📜  执行 sql python - SQL (1)

📅  最后修改于: 2023-12-03 14:54:32.156000             🧑  作者: Mango

执行 SQL Python - SQL

在Python中,可以使用各种库和模块来执行SQL查询和操作数据库。这里介绍了一些最受欢迎的库和模块以及如何使用它们进行SQL查询。

SQLite

SQLite是Python内置的轻型数据库,可以用于小型项目或个人使用。以下是如何使用SQLite进行SQL查询的示例代码:

import sqlite3

# 连接到数据库
conn = sqlite3.connect('example.db')

# 创建游标对象
cur = conn.cursor()

# 执行查询
cur.execute('SELECT * FROM table1')

# 获取查询结果
results = cur.fetchall()

# 关闭连接
conn.close()
MySQL

MySQL是一种流行的关系型数据库,它可以用于大型项目和企业级应用程序。以下是如何使用Python和MySQL进行SQL查询的示例代码:

import mysql.connector

# 连接到数据库
conn = mysql.connector.connect(user='root', password='password', host='127.0.0.1', database='example')

# 创建游标对象
cur = conn.cursor()

# 执行查询
cur.execute('SELECT * FROM table1')

# 获取查询结果
results = cur.fetchall()

# 关闭连接
conn.close()
PostgreSQL

PostgreSQL是另一种流行的关系型数据库,它在很多方面类似于MySQL。以下是如何使用Python和PostgreSQL进行SQL查询的示例代码:

import psycopg2

# 连接到数据库
conn = psycopg2.connect(database='example', user='postgres', password='password', host='localhost')

# 创建游标对象
cur = conn.cursor()

# 执行查询
cur.execute('SELECT * FROM table1')

# 获取查询结果
results = cur.fetchall()

# 关闭连接
conn.close()

总结:以上三种库都是对应不同的数据库类型,很多需要执行sql查询的任务都可以通过使用其中的一种库来解决。其中,SQLite是一种轻量级的数据库,主要用于小型项目或个人使用。MySQL和PostgreSQL则是用于大型项目或企业级应用程序的关系型数据库。这三种库都有着良好的Python支持,并且非常容易使用。