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

相关推荐
t198751286 小时前
广义预测控制(GPC)实现滞后系统控制 - MATLAB程序
开发语言·matlab
曹牧6 小时前
Oracle:大量数据删除
数据库·oracle
小四的快乐生活6 小时前
大数据SQL诊断(采集、分析、优化方案)
大数据·数据库·sql
小龙在山东6 小时前
基于 plumbum 跨平台执行Shell脚本
python
报错小能手6 小时前
线程池学习(六)实现工作窃取线程池(WorkStealingThreadPool)
开发语言·学习
一条咸鱼_SaltyFish6 小时前
[Day10] contract-management初期开发避坑指南:合同模块 DDD 架构规划的教训与调整
开发语言·经验分享·微服务·架构·bug·开源软件·ai编程
额呃呃6 小时前
STL内存分配器
开发语言·c++
七点半7706 小时前
c++基本内容
开发语言·c++·算法
CV工程师的自我修养6 小时前
你的SQL为什么慢?看懂MySQL EXPLAIN执行计划,快速定位性能瓶颈
数据库·mysql
一壶纱6 小时前
UniApp + Pinia 数据持久化
前端·数据库·uni-app