Python MySQL 入门

本教程涵盖Python操作MySQL数据库的基础知识,包括创建数据库、表、数据的增删改查及SQL语句的使用。读者将学会如何安装MySQL及Python驱动程序,并通过示例代码掌握Python与MySQL的交互。

章节


MySQL数据库

要尝试本教程中的示例,需要安装MySQL。

可以通过https://www.mysql.com/downloads/下载安装MySQL数据库。

安装MySQL驱动程序

Python需要通过MySQL驱动程序,来访问MySQL数据库。

本教程中,将使用驱动程序“MySQL Connector”。

建议使用PIP安装“MySQL Connector”。

下载安装“MySQL连接器”:

Kevin@QIKEGU C:\Users\Kevin
$ python -m pip install mysql-connector

现在已经下载并安装好了MySQL驱动程序。

测试 MySQL Connector

要测试MySQL Connector是否已安装好,创建一个Python文件,包含以下内容:

demo_mysql_test.py:

import mysql.connector

执行该文件:

Kevin@QIKEGU G:\project\qikegu-demo\python
$ python demo_mysql_test.py

如果没有报错,表明“MySQL Connector”应该已经安装好,可以用了。

创建连接

首先创建数据库连接。

设置连接MySQL数据库的用户名和密码:

demo_mysql_test.py:

import mysql.connector

mydb = mysql.connector.connect(
  host="localhost",
  user="你的用户名",
  passwd="你的密码"
)

print(mydb)

现在可以开始使用SQL语句查询数据库了。

转载于:https://www.cnblogs.com/jinbuqi/p/11582901.html

### PythonMySQL结合的基础知识 #### 导入必要的模块 为了能够使用Python操作MySQL数据库,需要先安装并导入`mysql-connector-python`库。这可以通过pip工具来完成安装,并通过`import mysql.connector`语句引入该模块[^1]。 ```python import mysql.connector ``` #### 创建数据库连接 建立到MySQL服务器的连接涉及提供主机名、用户名、密码以及其他可能必需的信息给`connect()`方法。下面是一个用于创建这种连接的例子: ```python connection = mysql.connector.connect( host='localhost', # 数据库所在的地址 user='your_username', # 登录数据库使用的用户名 password='your_password'# 用户对应的密码 ) ``` 如果想要指定一个特定的数据库,则可以在调用`connect()`时增加参数`database='db_name'`[^2]。 #### 执行SQL命令 一旦建立了成功的连接,就可以利用游标的帮助来进行各种各样的数据库交互活动了。比如创建一个新的表格如下所示: ```python cursor = connection.cursor() create_table_query = """ CREATE TABLE IF NOT EXISTS users ( id INT AUTO_INCREMENT PRIMARY KEY, name VARCHAR(100), email VARCHAR(100) UNIQUE); """ cursor.execute(create_table_query) ``` 插入一条记录可以这样做: ```python insert_data_query = "INSERT INTO users (name, email) VALUES (%s, %s)" data_to_insert = ("John Doe", "john@example.com") cursor.execute(insert_data_query, data_to_insert) connection.commit() # 提交更改以保存至数据库 ``` 查询数据则可通过以下方式实现: ```python select_all_users_query = "SELECT * FROM users" cursor.execute(select_all_users_query) for row in cursor.fetchall(): print(row) ``` 最后,在完成了所有的数据库操作之后,记得关闭游标和断开连接: ```python cursor.close() connection.close() ``` 上述代码片段展示了如何在Python中执行一些基本的MySQL操作,包括但不限于创建表单、插入新纪录、检索现有信息等[^4]。
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符  | 博主筛选后可见
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值