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

相关推荐
chipsense1 分钟前
电流传感器型号从数据库查询并排序输出到网页的方法
数据库·php·传感器·霍尔电流传感器
喜欢吃燃面1 分钟前
Linux:环境变量
linux·开发语言·学习
踢足球09295 分钟前
寒假打卡:2026-01-28
数据库·oracle
麦聪聊数据6 分钟前
智慧医疗数据互联互通:使用 QuickAPI 构建实时诊疗数据交换层
数据库·sql·安全
0思必得07 分钟前
[Web自动化] 反爬虫
前端·爬虫·python·selenium·自动化
风吹落叶花飘荡15 分钟前
2026年mysql数据库迁移(全流程)
数据库·mysql
徐徐同学16 分钟前
cpolar为IT-Tools 解锁公网访问,远程开发再也不卡壳
java·开发语言·分布式
LawrenceLan17 分钟前
Flutter 零基础入门(二十六):StatefulWidget 与状态更新 setState
开发语言·前端·flutter·dart
2301_8223827625 分钟前
Python上下文管理器(with语句)的原理与实践
jvm·数据库·python
m0_7482299926 分钟前
Laravel8.X核心功能全解析
开发语言·数据库·php