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

相关推荐
北亚数据恢复4 分钟前
虚拟机数据恢复—ESXi虚拟机下SqlServer数据库数据恢复案例
数据库
susu108301891110 分钟前
使用navicat创建事件event报错You have an error in your SQL syntax
数据库·sql
水力魔方11 分钟前
武理排水管网模拟分析系统应用专题5:模型克隆与并行计算
数据库·c++·算法·swmm
cike_y12 分钟前
Spring-Bean的作用域&Bean的自动装配
java·开发语言·数据库·spring
BoBoZz1934 分钟前
MotionBlur 演示简单运动模糊
python·vtk·图形渲染·图形处理
stella·41 分钟前
mysql的时区问题
数据库·mysql·timezone·时区
十八度的天空1 小时前
第01节 Python的基础语法
开发语言·python
BoBoZz191 小时前
GradientBackground 比较不同类型的背景渐变着色模式与坐标转换
python·vtk·图形渲染·图形处理
540_5401 小时前
ADVANCE Day32
人工智能·python·机器学习
yue0081 小时前
C# 字符串倒序
开发语言·c#