📜  如何通过 jupyter notebook for windows 导入 pymysql - SQL (1)

📅  最后修改于: 2023-12-03 15:09:17.064000             🧑  作者: Mango

如何通过 Jupyter Notebook for Windows 导入 PyMySQL - SQL

在Jupyter Notebook上进行Python编程时,我们有时面对需要连接数据库的情况。这时,我们需要使用一个Python库来与所使用的数据库进行交流。PyMySQL是Python编程语言的一个应用程序接口,可用于访问MySQL数据库。

在本文中,我们将介绍如何在Windows上的Jupyter Notebook中使用PyMySQL来连接MySQL数据库。

步骤1:通过pip安装pymysql

首先,在Jupyter Notebook中打开一个新的终端。然后,您需要通过pip命令安装PyMySQL。

!pip install PyMySQL
步骤2:导入pymysql

安装了PyMySQL之后,我们需要在Jupyter Notebook中导入它。您可以使用以下代码:

import pymysql

但是,如果您收到“ModuleNotFoundError: No module named 'pymysql'”错误,则表示PyMySQL未在您的计算机上安装。您需要再次运行安装命令。

步骤3:连接MySQL数据库

在导入PyMySQL的Python代码中创建连接,将用户名和密码替换为您自己的MySQL数据库凭据。

conn = pymysql.connect(
    host="localhost",
    port=3306,
    user="root",
    password="root",
    database="test"
)
步骤4:使用PyMySQL执行SQL命令

在连接到MySQL数据库之后,您可以在Python脚本中使用PyMySQL库执行SQL命令。下面是一个示例,该示例创建一个“test_table”表,并将“data”列中的值插入表中。

cur = conn.cursor()
 
# 创建表
cur.execute("CREATE TABLE test_table (id INT NOT NULL PRIMARY KEY, data CHAR(10));")
 
# 插入数据
cur.execute("INSERT INTO test_table (id, data) VALUES(1, 'value_1');")
cur.execute("INSERT INTO test_table (id, data) VALUES(2, 'value_2');")
 
# 获取数据
cur.execute("SELECT * from test_table;")
 
# 打印结果
print(cur.description)
print()
 
for row in cur:
    print(row)
 
cur.close()
conn.close()
结论

在本文中,我们介绍了如何在Windows上的Jupyter Notebook中使用PyMySQL连接MySQL数据库。我们还演示了如何使用PyMySQL执行SQL命令。希望这篇文章对您有所帮助!