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

相关推荐
ZTLJQ15 小时前
序列化的艺术:Python JSON处理完全解析
开发语言·python·json
l1t15 小时前
DeepSeek总结的 pg_regresql插件:真正可移植的 PostgreSQL 统计信息
数据库·postgresql
oradh15 小时前
Oracle 11.2.0.1版本升级至11.2.0.4_单机环境
数据库·oracle·oracle11g·oracle升级
l1t15 小时前
用docker安装测试crate数据库
数据库·docker·容器·cratedb
2401_8914821715 小时前
多平台UI框架C++开发
开发语言·c++·算法
H5css�海秀15 小时前
今天是自学大模型的第一天(sanjose)
后端·python·node.js·php
anzhxu15 小时前
QT数据库(三):QSqlQuery使用
数据库·qt·oracle
身如柳絮随风扬16 小时前
MySQL核心知识
数据库·mysql
德彪稳坐倒骑驴16 小时前
Oracle 11g安装
数据库·oracle
韩立学长16 小时前
Springboot校园跑腿业务系统0b7amk02(程序、源码、数据库、调试部署方案及开发环境)系统界面展示及获取方式置于文档末尾,可供参考。
数据库·spring boot·后端