利用python连接MySQL数据库

本文介绍了如何使用Python连接MySQL数据库,包括安装依赖、连接设置、创建数据库表格、执行增删改查操作,并展示了不同查询方法的运行结果,强调了提交操作的重要性。
摘要由CSDN通过智能技术生成

1、准备工作:

(1)事先在系统中已经安装好mysql数据库
(2)在系统控制台通过pip install pymysql,安装python的第三方数据库模块

2、利用python连接数据库

#导入模块
import pymysql
# 连接数据库
conn = pymysql.connect(host="127.0.0.1",user="root",password="123",database="test",charset="utf8")

需要注意的是:为避免出现中文乱码,最好填写charset=“utf8”,中间没有"-",若写成"utf-8"是错误的。
如果觉得麻烦的话,有个方法,首先找到系统中pymysql包安装的位置,在cmd中输入pip show 模块名即可找到。
然后进入"pymysql"文件夹,找到里面的"connections.py"文件并打开,“ctrl+F"找到"charset"默认情况下是空值,输入"utf8”,同样不需要"-"。
3So4Ve.png
到此你就完成了对系统中的数据库的连接。

3、创建数据库表格

#获取一个光标对象
cursor = conn.cursor()
#定义一个sql语句
sql = '''
create table employee(
eid char(10) not null,
ename char(10),
whno char(10),
salary float,
primary key(eid)
)
'''
# 执行sql语句
cursor.execute(sql)
# 关闭光标对象
cursor.close()
# 关闭数据库连接
conn.close()

4、增、删、改操作

import pymysql
conn = pymysql.connect(host='localhost', user='root', password='123', db='test', charset='utf8')
cursor = conn.cursor()
# 增操作
sql = "insert into employee values ('001', '王三', '301', 1000.0)"
cursor.execute(sql)
# 也可同时插入多条数据
# sql = "insert into employee values ('%s')"
# cursor.executemany(sql,[('001', '王三', '301', 1000.0),('002', '李四', '302', 3000.0)]) 
# 改操作
# sql = "update employee set ename = "小李" where id = '001'"
# cursor.execute(s
  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值