Python 数据库自动化操纵指南

打印 上一主题 下一主题

主题 1599|帖子 1599|积分 4797

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?立即注册

x
本指南详细讲解如何使用 Python 操纵 MySQLOracleMicrosoft SQL Server 数据库,涵盖常用库、根本操纵、高级功能及完备代码示例。
<hr> 目录


  • MySQL 操纵详解
  • Oracle 操纵详解
  • Microsoft SQL Server 操纵详解
  • 通用留意事项
<hr> 一、MySQL 操纵详解

1. 常用库



  • mysql-connector-python(官方驱动)
    安装:pip install mysql-connector-python
  • PyMySQL(纯 Python 实现)
    安装:pip install pymysql
2. 根本操纵

毗连数据库

  1. import mysql.connector
  2. config = {
  3.    
  4.     'user': 'root',
  5.     'password': '123456',
  6.     'host': 'localhost',
  7.     'database': 'test_db'
  8. }
  9. conn = mysql.connector.connect(**config)
  10. cursor = conn.cursor()
复制代码
实验 SQL

  1. # 创建表
  2. cursor.execute("""
  3. CREATE TABLE IF NOT EXISTS users (
  4.     id INT AUTO_INCREMENT PRIMARY KEY,
  5.     name VARCHAR(255),
  6.     email VARCHAR(255)
  7. )
  8. """)
  9. # 插入数据
  10. cursor.execute("INSERT INTO users (name, email) VALUES (%s, %s)", ('Alice', 'alice@example.com'))
  11. conn.commit()
复制代码
3. 高级功能

事件管理

  1. try:
  2.     cursor.execute("INSERT INTO users (name) VALUES ('Bob')")
  3.     cursor.execute("UPDATE users SET email='error' WHERE id=999")  # 模拟错误
  4.     conn.commit()
  5. except mysql.connec
复制代码
免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。
回复

使用道具 举报

0 个回复

倒序浏览

快速回复

您需要登录后才可以回帖 登录 or 立即注册

本版积分规则

缠丝猫

论坛元老
这个人很懒什么都没写!
快速回复 返回顶部 返回列表