Python 操作数据库Mysql与ClickHouse

有没有人跟我一起, 当时学的是Oracle、SQL Server,参加工作时用的又是Mysql,一时很难适应觉行Mysql怎么这么难用,Sql server能做的Mysql这不能做那不能做,Msql好不变以容易弄熟悉了公司又开始用ClickHouse,痛苦的过程再来就变。

        在学习Python时,很多库都知道Mysql,但支持ClickHouse不多;在网上学习时各种操作数据的库和方法太多,尽量用自己熟悉的库以保证自己的学习节奏和心情,不会的多用GPT (可以用免费的浏览器插件Sider)

一、Mysql + pd.read_sql 应用实例

pd.read_sql是pandas库中用于从SQL数据库中读取数据的函数,只能用于Mysql,ClickHouse没有pd.read_sql方法。它可以执行SQL查询,并将查询结果作为DataFrame返回。

下面是pd.read_sql函数的基本用法:

import pandas as pd
import pymysql

# 连接到数据库
conn = pymysql.connect(host='localhost', user='username', password='password', database='mydb')

# 定义SQL查询
query = "SELECT * FROM table_name"

# 执行查询并将结果读入DataFrame
df = pd.read_sql(query, conn)

# 关闭数据库连接
conn.close()

# 显示数据框
print(df)

返回结果:

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值