el cuaderno jupyter lee la base de datos mysql

Uno, primero instale el controlador pymysql

1. Abra la ventana de comandos de Anaconda: Anaconda Prompt (anaconda3)

2. Instale pymysql: pip install pymysql

En segundo lugar, abra el cuaderno jupyter para las operaciones de la base de datos

1. Primero importe pandas y sqlalchemy

import pandas as pd
import sqlalchemy as sqla

# 创建连接:root后输mysql数据库密码,@后输入mysql ip地址,斜杠后输数据库名
db = sqla.create_engine('mysql+pymysql://root:password@ip/databaseName?charset=utf8') 
db

2. La conexión a la base de datos puede informar un error: 1130, "Host'xxxx 'no puede conectarse a este servidor MySQL" , todos los usuarios remotos deben estar autorizados en la base de datos.

# 在数据库中执行以下命令,给所有远程用户授权
update user set host='%' where user='root'; 

# 执行授权后刷新权限信息
flush privileges;

3. Luego puede conectarse y leer la base de datos

# 列出数据库中的所有表
formlist = pd.read_sql_query('show tables',con=db)
print(formlist)

# 查看某张表中的数据
table1= pd.read_sql_table('tableName',con=db)
table1

# 使用sql语句查询某张表
result = pd.read_sql('select * from tableName ',con=db)
result

 

Supongo que te gusta

Origin blog.csdn.net/qq_29644709/article/details/107284072
Recomendado
Clasificación