from sqlalchemy import create_engine
engine = create_engine(‘mysql+pymysql://wmm:[email protected]:3306/root?charset=utf8’)//wmm为用户名,123456为密码,@192.168.253.1是IP地址(可在命令行中通过ipconfig/all查询得知),3306是默认端口号,root是数据库名称
print(engine)
import pandas as pd
formlist = pd.read_sql_query(‘show tables’, con = engine)
print(‘testdb数据库数据表清单为:’,’\n’,formlist)
detail1 = pd.read_sql_table(‘meal_order_detail1’,con = engine)
print(‘使用read_sql_table读取订单详情表的长度为:’,len(detail1))

  • 以上是代码
  • 在使用过程中,可能会因为sqlalchemy库的版本问题报错(报错代码为:

InternalError: (pymysql.err.InternalError) (1193, “Unknown system
variable ‘tx_isolation’”
Pandas统计分析基础读取不同数据源--MySQL

  • 解决方法为在命令行中更新库

pip install --user --upgrade sqlalchemy

  • 更新成功的结果为Pandas统计分析基础读取不同数据源--MySQL

如果需要读取已经存在的sql文件,需要将文件导入数据库中

打开MySQL(可以直接从开始界面找到MySQL8.0Command line Client - Unicode打开)输入密码会显示
Pandas统计分析基础读取不同数据源--MySQL

  1. 输入如下指令:
    show databases;
    Pandas统计分析基础读取不同数据源--MySQL
    use root;
    Pandas统计分析基础读取不同数据源--MySQL
    source 你的sql文件所在的目录。直接复制的目录需要将\改为/,因为\会报错.
    然后就可以执行最开始的代码。

相关文章:

  • 2021-12-26
  • 2021-12-25
  • 2022-01-10
  • 2021-05-17
  • 2021-06-26
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
猜你喜欢
  • 2022-01-05
  • 2022-01-09
  • 2021-10-24
  • 2022-12-23
  • 2021-12-20
  • 2022-12-23
  • 2021-12-26
相关资源
相似解决方案