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

相关推荐
TDengine (老段)3 分钟前
通过云服务 快速体验 TDengine
大数据·数据库·物联网·时序数据库·tdengine·涛思数据·iotdb
£漫步 云端彡4 分钟前
Golang学习历程【第十篇 方法(method)与接收者】
开发语言·学习·golang
u0109272718 分钟前
C++与人工智能框架
开发语言·c++·算法
挖矿大亨16 分钟前
C++中空指针访问成员函数
开发语言·c++
AI Echoes17 分钟前
LangChain Runnable组件重试与回退机制降低程序错误率
人工智能·python·langchain·prompt·agent
惊讶的猫27 分钟前
mysql多表查询
数据库·mysql
AAD5558889933 分钟前
YOLO11-Seg+ContextGuided:智能交通流量估算与拥堵检测实战指南
python
团子的二进制世界35 分钟前
Sentinel-服务保护(限流、熔断降级)
java·开发语言·sentinel·异常处理
可涵不会debug36 分钟前
Redis魔法学院——第四课:哈希(Hash)深度解析:Field-Value 层级结构、原子性操作与内部编码优化
数据库·redis·算法·缓存·哈希算法
学习不止,掉发不停38 分钟前
MySQL基础-DQL(四)
数据库·mysql