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

相关推荐
❥ღ Komo·9 小时前
K8s1.28.15网络插件Calico全解析
开发语言·php
❥ღ Komo·9 小时前
K8s服务发现与DNS解析全解析
java·开发语言
FuckPatience9 小时前
C# 项目调试的时候进不去断点
开发语言·c#
元亓亓亓9 小时前
考研408--组成原理--day8--汇编指令&不同语句的机器级表示
开发语言·汇编·c#
期待のcode13 小时前
MyBatisX插件
java·数据库·后端·mybatis·springboot
yaoh.wang15 小时前
力扣(LeetCode) 13: 罗马数字转整数 - 解法思路
python·程序人生·算法·leetcode·面试·职场和发展·跳槽
安审若无15 小时前
oracel迁移数据文件至其他目录操作步骤
数据库
醇氧15 小时前
【Windows】优雅启动:解析一个 Java 服务的后台启动脚本
java·开发语言·windows
sunxunyong16 小时前
doris运维命令
java·运维·数据库
小鸡吃米…16 小时前
Python PyQt6教程七-控件
数据库·python