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 分钟前
深入拆解MySQL InnoDB可重复读(RR)隔离级别:MVCC+临键锁如何「锁」住一致性?
数据库·mysql·可重复读
0wioiw05 分钟前
Python基础(吃洋葱小游戏)
开发语言·python·pygame
蓝婷儿9 分钟前
Python 数据分析与可视化 Day 14 - 建模复盘 + 多模型评估对比(逻辑回归 vs 决策树)
python·数据分析·逻辑回归
栗子~~12 分钟前
Python实战- Milvus 向量库 使用相关方法demo
开发语言·python·milvus
狐凄14 分钟前
Python实例题:基于 Flask 的在线聊天系统
开发语言·python
狐凄15 分钟前
Python实例题:基于 Flask 的任务管理系统
开发语言·python
paopaokaka_luck24 分钟前
基于SpringBoot+Vue的酒类仓储管理系统
数据库·vue.js·spring boot·后端·小程序
JavaEdge在掘金25 分钟前
cursor 1.2发布!Agent规划、更好上下文支持 & 更快的 Tab 补全!
python
shootero@126.com31 分钟前
R语言开发记录,一
开发语言·r语言
勤奋的知更鸟35 分钟前
Java 编程之状态模式
java·开发语言·状态模式