当前位置: 首页 > news >正文

python连接数据库速查示例

python连接数据库

import pymysql

DBHOST = 'localhost'
DBUSER = 'root'
DBPASS = '123456'
DBNAME = 'dbtest'

db = pymysql.connect(host=DBHOST, user=DBUSER, password=DBPASS, database=DBNAME)

新建一张新表

import pymysql

DBHOST = 'localhost'
DBUSER = 'root'
DBPASS = '123456'
DBNAME = 'dbtest'

db = pymysql.connect(host=DBHOST, user=DBUSER, password=DBPASS, database=DBNAME)
cur = db.cursor()
cur.execute("DROP TABLE IF EXISTS Student")
cur.execute("CREATE TABLE Student(Name CHAR(20) NOT NULL, Email CHAR(20),Age int)")

向表中插入一条数据

import pymysql

DBHOST = 'localhost'
DBUSER = 'root'
DBPASS = '123456'
DBNAME = 'dbtest'

db = pymysql.connect(host=DBHOST, user=DBUSER, password=DBPASS, database=DBNAME)
cur = db.cursor()
cur.execute("INSERT INTO Student(Name, Email, Age) VALUE (%s,%s,%s)",('Mike','123@163.com','20'))
db.commit()

查询表中的数据

import pymysql

DBHOST = 'localhost'
DBUSER = 'root'
DBPASS = '123456'
DBNAME = 'dbtest'

db = pymysql.connect(host=DBHOST, user=DBUSER, password=DBPASS, database=DBNAME)
cur = db.cursor()
cur.execute("SELECT * FROM Student")
results = cur.fetchall()
for row in results:
    name=row[0]
    email=row[1]
    age=row[2]
    print('Name:%s,Email:%s,Age:%s'%(name,email,age))

更新表中的数据

import pymysql

DBHOST = 'localhost'
DBUSER = 'root'
DBPASS = '123456'
DBNAME = 'dbtest'

db = pymysql.connect(host=DBHOST, user=DBUSER, password=DBPASS, database=DBNAME)
cur = db.cursor()
cur.execute("update Student set Name=%s where Name=%s", ('John', 'Mike'))
db.commit()

相关文章:

  • 【python实战】-- 选择解压汇总mode进行数据汇总20250310更新
  • 探讨如何在AS上构建webrtc(3)分享WebRTC-CMakeBuild轻量化工程
  • C语言处理字符串的十个函数(附带大量实例)
  • 前端生成二维码 + 条形码
  • Python 异步编程入门:从零到上手 asyncio 协程(附实战案例)
  • Taro 面试题
  • 前端项目Axios封装Vue3详细教程(附源码)
  • 基于 Qwen2.5-14B + Elasticsearch RAG 的大数据知识库智能问答系统
  • 23种设计模式
  • 用物理信息神经网络(PINN)解决实际优化问题:全面解析与实践
  • 途游游戏25届AI算法岗内推
  • AMIS低代码构建系统,定制界面
  • VScode:运行程序停止后,频繁出现终端进程被终止
  • Kaiming Uniform 初始化:神经网络权重初始化的优雅解决方案
  • Facebook营销自动化—— Python脚本 + 代理IP实现内容高效分发
  • Vue.js 全面解析:构建现代前端应用的渐进式框架
  • Python数据分析之机器学习基础
  • PySide2是 Qt 库的 Python 绑定之一
  • 靶场(七)---靶场精做小白思考
  • 【物联网-WIFI】
  • 寮步网站建设高性能/深圳关键词快速排名
  • 自助众筹网站建设/免费搭建个人网站
  • 做网站搞流量挂联盟广告变现/河北网站推广公司
  • 网站建设广告词/竞价排名的弊端
  • 电子商城开发网站建设/软文推广产品
  • 中山网站优化/深圳整站seo