python操作数据库

python操作数据库

首先安装数据插件

c 复制代码
pip install pymysql
c 复制代码
from pymysql import  Connection  # 引入数据库第三方包

# 创建链接
conn = Connection(
    host="localhost", # 主机名ip
    port=3306,
    user="root",# 用户名
    password="123456"  # 密码
)

print(conn.get_server_info())  # 得到数据库版本  代表链接成功

cursor = conn.cursor()  # 获取游标对象
conn.select_db("test") # 选择数据库
# cursor.execute("create table ceshi( id int , name varchar(10),sex int);") # 创建数据表
cursor.execute("select * from student")  #  查询数据表
res:tuple=cursor.fetchall()  # 得到元祖类型的数据
for i in res:
    print(i)

conn.close() # 关闭数据库

数据库的插入

c 复制代码
from pymysql import Connection

# 创建链接
conn = Connection(
    host="localhost",  # 主机名ip
    port=3306,
    user="root",  # 用户名
    password="123456" , # 密码
    autocommit=True  # 自动提交 如果这里不自动提交 那么就需要在执行完毕后手动commit提交 如果不提交是不会生效的
)

print(conn.get_server_info())

cursor = conn.cursor()  # 获取游标对象
conn.select_db("test")  # 选择数据库
cursor.execute("insert into student values(10003,'临济',13,'女'),(10001,'临济2',13,'男')")
# conn.commit()

conn.close()
相关推荐
用户8356290780511 小时前
Python 实现 PowerPoint 形状动画设置
后端·python
ponponon2 小时前
时代的眼泪,nameko 和 eventlet 停止维护后的项目自救,升级和替代之路
python
Flittly2 小时前
【从零手写 ClaudeCode:learn-claude-code 项目实战笔记】(5)Skills (技能加载)
python·agent
敏编程2 小时前
一天一个Python库:pyarrow - 大规模数据处理的利器
python
IvorySQL3 小时前
PostgreSQL 技术日报 (3月9日)|EXPLAIN ANALYZE 计时优化与复制语法讨论
数据库·postgresql·开源
Flittly4 小时前
【从零手写 ClaudeCode:learn-claude-code 项目实战笔记】(4)Subagents (子智能体)
python·agent
stark张宇6 小时前
MySQL 核心内幕:从索引原理、字段选型到日志机制与外键约束,一篇打通数据库任督二脉
数据库·mysql·架构
倔强的石头_6 小时前
融合数据库架构实践:关系型、JSON与全文检索的“一库多能”深度解析
数据库
星辰员8 小时前
KingbaseES数据库:ksql 命令行用户与权限全攻略,从创建到删除
数据库
明月_清风11 小时前
Python 装饰器前传:如果不懂“闭包”,你只是在复刻代码
后端·python