Python访问MySQL数据库
利用Python从MySQL中读取数据需要以下3步。1、连接MySQL数据库import pymysql#与数据库建立连接conn=pymysql.connect(host="127.0.0.1", ...
2024.11.15MySQL 是当今市场上最受欢迎的数据库系统之一。由于大多数应用程序需要以某种形式与数据交互,因此像 Python 这样的编程语言提供了用于存储和访问这些数据的工具。在本文中,你将了解如何将 Python 连接到 MySQL 数据库进行数据检索。
通过使用以下步骤,可以连接到 MySQL 数据库并执行 SQL 查询以检索、插入、存储、删除数据:
安装 mysql-connector-python 模块导入 mysql-connector-python连接到数据库创建游标对象执行 SQL 语句从数据库中检索数据安装 mysql-connector-pythonmysql-connector-python 模块可以使 Python 能够访问 MySQL 数据库,并进行数据处理。在使用前,请先 pip 安装 mysql-connector-python 。
在命令提示符界面,执行以下命令:
pip install mysql-connector-python
导入模块接下来,在 python 中导入 mysql-connector-python 模块。您可以使用以下代码执行此操作:
import mysql.connector
与 MySQL 建立连接将 Python 连接到 MySQL 数据库,需要创建一个连接对象。可以通过以下代码完成:
mydb = mysql.connector.connect(host="localhost",user="name",password="password",database="mydb")测试数据库是否连接成功,可以 print() 输出数据库。如果数据库连接成功,将输出以下内容:
import mysql.connectormydb = mysql.connector.connect(host="localhost",user="name",password="password",database="mydb" print(mydb)mydb.close()创建游标对象
将 Python 连接到 MySQL 数据库后,需要创建一个游标对象来进行数据处理。
mycursor = mydb.cursor()
使用 SQL 从数据库中检索数据query = "select * FROM nc_links"mycursor.execute(query)myresult = mycursor.fetchall()for x in myresult:print(x)MySQL 基本操作「创建新数据库」
query="CREATE DATABASE mydb"mycursor.execute(query)「创建表」
query="""CREATE TABLE STUDENT (NAMEVARCHAR(20) NOT NULL,AGE INT)"""mycursor.execute(query)「插入数据」
sql = "insert INTO STUDENT (NAME, AGE) VALUES (%s, %s, %s, %s, %s)"val = ("Li", "20")cursorObject.execute(sql, val)dataBase.commit()❝
文章创作不易,如果您喜欢这篇文章,请关注、点赞并分享给朋友。如有意见和建议,请在评论中反馈!
❞
利用Python从MySQL中读取数据需要以下3步。1、连接MySQL数据库import pymysql#与数据库建立连接conn=pymysql.connect(host="127.0.0.1", ...
2024.11.15作者 | CDA数据分析师来源 | CDA数据分析研究院本文涉及到的开发环境:操作系统 Windows 10数据库 MySQL 8.0Python 3.7.2 pip 19.0.3两种方法进行数据库的...
2024.11.15数据分析离不开数据库,如何使用python连接数据库呢?听我娓娓道来哈该笔记参考了PyMySQL官方文档和《python数据采集》关于数据存储的部分,欢迎大家去阅读原著,相信会理解的更加透彻。补充:文...
2024.11.14欢迎来到数据科学探索,数据科学家是目前最稀缺的工作岗位之一,成为一名数据科学家就意味着站在了互联网岗位鄙视链的顶端。欢迎关注数据科学探索,这里有大量关于数据分析、数据挖掘、机器学习、爬虫、可视化以及量...
2024.11.14python3 连接数据库版本:python3.8安装连接包windows环境环境:windows10https://blog.csdn.net/weixin_43570254/article/det...
2024.11.11