加入收藏 | 设为首页 | 会员中心 | 我要投稿 南京站长网 (https://www.025zz.com.cn/)- 自然语言处理、建站、经验、云计算、图像分析!
当前位置: 首页 > 站长学院 > MySql教程 > 正文

【独家】MySQL与Python的集成教程(二)

发布时间:2024-03-09 09:57:04 所属栏目:MySql教程 来源:小雪创作
导读:  四、Python操作MySQL数据库  在Python中操作MySQL数据库,我们需要用到MySQL Connector/Python,这是MySQL官方提供的Python连接接口。以下将介绍如何使用Python连接MySQL数据库,以及如何进行基本的增、删、改

  四、Python操作MySQL数据库

  在Python中操作MySQL数据库,我们需要用到MySQL Connector/Python,这是MySQL官方提供的Python连接接口。以下将介绍如何使用Python连接MySQL数据库,以及如何进行基本的增、删、改、查操作。

  1.连接MySQL数据库

  首先,需要确保已经正确安装了MySQL Connector/Python。安装地址:http://dev.mysql.com/downloads/connector/python/

  安装完成后,可以通过以下代码测试连接:

  ```python

  import mysql.connector

  cnx = mysql.connector.connect(user='your_username', password='your_password', host='127.0.0.1', database='your_database')

  cnx.close()

  ```

  2.创建数据库

  ```python

  import mysql.connector

  cnx = mysql.connector.connect(user='your_username', password='your_password', host='127.0.0.1')

  cursor = cnx.cursor()

  query = "CREATE DATABASE IF NOT EXISTS my_database"

  cursor.execute(query)

  cnx.commit()

  cursor.close()

  cnx.close()

  ```

  3.删除数据库

  ```python

  import mysql.connector

  cnx = mysql.connector.connect(user='your_username', password='your_password', host='127.0.0.1')

  cursor = cnx.cursor()

  query = "DROP DATABASE IF EXISTS my_database"

  cursor.execute(query)

  cnx.commit()

  cursor.close()

  cnx.close()

  ```

  4.创建表

  ```python

  import mysql.connector

  cnx = mysql.connector.connect(user='your_username', password='your_password', host='127.0.0.1', database='my_database')

  cursor = cnx.cursor()

  query = "CREATE TABLE IF NOT EXISTS users (id INT AUTO_INCREMENT PRIMARY KEY, name VARCHAR(50), age INT)"

  cursor.execute(query)

  cnx.commit()

  cursor.close()

  cnx.close()

  ```

  5.插入数据

  ```python

  import mysql.connector

  cnx = mysql.connector.connect(user='your_username', password='your_password', host='127.0.0.1', database='my_database')

  cursor = cnx.cursor()

  query = "INSERT INTO users (name, age) VALUES (%s, %s)"

  val = ('Alice',25)

  cursor.execute(query, val)

  cnx.commit()

  cursor.close()

  cnx.close()

  ```

  6.查询数据

  ```python

  import mysql.connector

  cnx = mysql.connector.connect(user='your_username', password='your_password', host='127.0.0.1', database='my_database')

  cursor = cnx.cursor()

  query = "SELECT * FROM users"

  cursor.execute(query)

  rows = cursor.fetchall()

  for row in rows:

  print(row)

  cursor.close()

  cnx.close()

  ```

  7.更新数据

  ```python

  import mysql.connector

  cnx = mysql.connector.connect(user='your_username', password='your_password', host='127.0.0.1', database='my_database')

  cursor = cnx.cursor()

  query = "UPDATE users SET age = %s WHERE id = %s"

  val = (26,1)

  cursor.execute(query, val)

  cnx.commit()

  cursor.close()

  cnx.close()

  ```

  8.删除数据

  ```python

  import mysql.connector

  cnx = mysql.connector.connect(user

(编辑:南京站长网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章