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

相关推荐
自由与自然3 分钟前
栅格布局常用用法
开发语言·前端·javascript
_codemonster7 分钟前
python易混淆知识点(十六)lambda表达式
开发语言·python
小梁努力敲代码7 分钟前
Java多线程--单例模式
java·开发语言
Percep_gan8 分钟前
解决-bash: /usr/bin/yum: No such file or directory
开发语言·bash
缺点内向17 分钟前
如何在 C# 中将 Word 文档转换为 EMF(增强型图元文件)
开发语言·c#·word·.net
lixora17 分钟前
对指定Oracle datafile block hexdump 16进制转储
数据库
老华带你飞19 分钟前
学生宿舍管理|基于java + vue学生宿舍管理系统(源码+数据库+文档)
java·开发语言·前端·数据库·vue.js·spring boot·后端
正在走向自律22 分钟前
金仓数据库MongoDB兼容深度解析:多模融合架构与高性能实战
数据库·mongodb·架构·国产数据库·金仓数据库·信创改造
她说人狗殊途27 分钟前
NoSQL 数据库
数据库·nosql
Filotimo_27 分钟前
在java后端开发中,redis的用处
java·开发语言·redis