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!')

相关推荐
无限进步_2 分钟前
C语言宏的魔法:探索offsetof与位交换的奇妙世界
c语言·开发语言·windows·后端·算法·visual studio
代码雕刻家5 分钟前
C语言关于换行符的注意事项
c语言·开发语言
独行soc6 分钟前
2025年渗透测试面试题总结-273(题目+回答)
网络·python·安全·web安全·网络安全·渗透测试·安全狮
独行soc6 分钟前
2025年渗透测试面试题总结-274(题目+回答)
网络·python·安全·web安全·网络安全·渗透测试·安全狮
whn19777 分钟前
Gbase 8A密码有效期剩余天数检查
数据库
CHANG_THE_WORLD9 分钟前
Python列表(List)介绍
windows·python·list
Byron Loong16 分钟前
【Debug】vscode 调试python,如何配置固定调试文件
ide·vscode·python
认真敲代码的小火龙21 分钟前
【JAVA项目】基于JAVA的图书管理系统
java·开发语言·课程设计
爱敲代码的小冰21 分钟前
js 时间的转换
开发语言·前端·javascript
缘三水21 分钟前
【C语言】14.指针(4)
c语言·开发语言·指针·语法