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 分钟前
2025 Python AI 实战:零基础调用 LLM API 开发指南
人工智能·python·大模型·llm·api·ai gateway
BanyeBirth4 分钟前
C++差分数组(二维)
开发语言·c++·算法
kobe_OKOK_7 分钟前
tdeinge REST API 客户端
python·缓存·django
io_T_T22 分钟前
Python os库 os.walk使用(详细教程、带实践)
python
ejjdhdjdjdjdjjsl23 分钟前
JSON序列化与反序列化实战指南
数据库·microsoft·c#
Tony Bai28 分钟前
Go 的 AI 时代宣言:我们如何用“老”原则,解决“新”问题?
开发语言·人工智能·后端·golang
Fcy64837 分钟前
C++ map和multimap的使用
开发语言·c++·stl
CC.GG1 小时前
【C++】STL容器----unordered_map和unordered_set的使用
java·数据库·c++
L Jiawen1 小时前
【Golang基础】基础知识(下)
服务器·开发语言·golang
TonyLee0171 小时前
使用argparse模块以及shell脚本
python