如何使用Python高效操作MySQL数据库?

2026-05-24 13:081阅读0评论SEO资讯
  • 内容介绍
  • 文章标签
  • 相关推荐

本文共计470个文字,预计阅读时间需要2分钟。

如何使用Python高效操作MySQL数据库?

文章目录

一、安装pymysql模块

二、安装数据库

如何使用Python高效操作MySQL数据库?

三、基本用法

3.1 connect() 函数常用参数 3.2 连接对象常用方法 3.3 游标对象常用方法


文章目录

  • ​​一、安装pymysql模块​​
  • ​​二、安装数据库​​
  • ​​三、基本用法​​
  • ​​`3.1.connect()函数常用参数`​​
  • ​​`3.2.连接对象常用方法`​​
  • ​​`3.3.游标对象常用方法`​​
  • ​​四、示例​​
  • ​​`4.1.创建test库和users表`​​
  • ​​`4.2.代码`​​
  • ​​`4.3.执行结果`​​


参考视频:ke.qq.com/course/320021

一、安装pymysql模块

pip3 install pymysql

二、安装数据库

Linux安装mysql

三、基本用法

​​3.1.connect()函数常用参数​​

​​3.2.连接对象常用方法​​

​​3.3.游标对象常用方法​​

四、示例

​​4.1.创建test库和users表​​

mysql -uroot -h192.168.137.2 -p
create database test;
use test;
create table user(
id int primary key not null auto_increment,
username varchar(50) not null,
password varchar(50) not null
);

​​4.2.代码​​

import pymysql

# 连接数据库的参数
conn = pymysql.connect(host='192.168.137.2',
port=3306,
user='root',
password='123456',
db='test',
charset='utf8',
cursorclass=pymysql.cursors.DictCursor)
try:
with conn.cursor() as cursor:
# 插入多条数据
sql = "insert into user(username,password) values(%s,%s)"
datas = [('zhangsan','123'), ('lisi','123')]
cursor.executemany(sql, datas)
conn.commit()

# 查询数据
sql = "select * from user"
cursor.execute(sql)
result = cursor.fetchall()
for data in result:
print(f"ID: {data['id']},用户名: {data['username']},密码: {data['password']}")
except Exception as e:
print("ERROR:%s" %e)
finally:
conn.close()

​​4.3.执行结果​​


本文共计470个文字,预计阅读时间需要2分钟。

如何使用Python高效操作MySQL数据库?

文章目录

一、安装pymysql模块

二、安装数据库

如何使用Python高效操作MySQL数据库?

三、基本用法

3.1 connect() 函数常用参数 3.2 连接对象常用方法 3.3 游标对象常用方法


文章目录

  • ​​一、安装pymysql模块​​
  • ​​二、安装数据库​​
  • ​​三、基本用法​​
  • ​​`3.1.connect()函数常用参数`​​
  • ​​`3.2.连接对象常用方法`​​
  • ​​`3.3.游标对象常用方法`​​
  • ​​四、示例​​
  • ​​`4.1.创建test库和users表`​​
  • ​​`4.2.代码`​​
  • ​​`4.3.执行结果`​​


参考视频:ke.qq.com/course/320021

一、安装pymysql模块

pip3 install pymysql

二、安装数据库

Linux安装mysql

三、基本用法

​​3.1.connect()函数常用参数​​

​​3.2.连接对象常用方法​​

​​3.3.游标对象常用方法​​

四、示例

​​4.1.创建test库和users表​​

mysql -uroot -h192.168.137.2 -p
create database test;
use test;
create table user(
id int primary key not null auto_increment,
username varchar(50) not null,
password varchar(50) not null
);

​​4.2.代码​​

import pymysql

# 连接数据库的参数
conn = pymysql.connect(host='192.168.137.2',
port=3306,
user='root',
password='123456',
db='test',
charset='utf8',
cursorclass=pymysql.cursors.DictCursor)
try:
with conn.cursor() as cursor:
# 插入多条数据
sql = "insert into user(username,password) values(%s,%s)"
datas = [('zhangsan','123'), ('lisi','123')]
cursor.executemany(sql, datas)
conn.commit()

# 查询数据
sql = "select * from user"
cursor.execute(sql)
result = cursor.fetchall()
for data in result:
print(f"ID: {data['id']},用户名: {data['username']},密码: {data['password']}")
except Exception as e:
print("ERROR:%s" %e)
finally:
conn.close()

​​4.3.执行结果​​