python连接数据库

-- coding: utf-8 --

导入必要模块

import pandas as pd

from sqlalchemy import create_engine

初始化数据库连接,使用pymysql模块

MySQL的用户:root, 密码:147369, 端口:3306,数据库:mydb

engine = create_engine('mysql+pymysql://root:147369@localhost:3306/mydb')

查询语句,选出employee表中的所有数据

sql = '''

select * from employee;

'''

read_sql_query的两个参数: sql语句, 数据库连接

df = pd.read_sql_query(sql, engine)

输出employee表的查询结果

print(df)

新建pandas中的DataFrame, 只有id,num两列

df = pd.DataFrame({'id':[1,2,3,4],'num':[12,34,56,89]})

将新建的DataFrame储存为MySQL中的数据表,不储存index列

df.to_sql('mydf', engine, index= False)

print('Read from and write to Mysql table successfully!')

相关推荐
2501_9240641113 分钟前
2025数据库性能测试工具:Utest、JMeter、HammerDB 等主流方案推荐
数据库·测试工具·jmeter·数据库性能测试·数据库负载测试·数据库压测工具·jmeter 压力测试
movie__movie17 分钟前
秒杀库存扣减可以用redis原子自增么
数据库·redis·缓存
找不到、了1 小时前
MySQL 索引下推(ICP)的实战,彻底提升查询性能
数据库·mysql
b***67641 小时前
Springboot3 Mybatis-plus 3.5.9
数据库·oracle·mybatis
kitty_hi1 小时前
mysql主从配置升级,从mysql5.7升级到mysql8.4
linux·数据库·mysql·adb
智商低情商凑1 小时前
Go学习之 - Goroutines和channels
开发语言·学习·golang
半桶水专家1 小时前
Go 语言时间处理(time 包)详解
开发语言·后端·golang
编程点滴1 小时前
Go 重试机制终极指南:基于 go-retry 打造可靠容错系统
开发语言·后端·golang
顾安r2 小时前
11.20 开源APP
服务器·前端·javascript·python·css3
实心儿儿2 小时前
C++ —— 模板进阶
开发语言·c++