pymysql的基础使用

本文介绍了Pymysql模块的基本使用方法,包括如何导入和安装,创建数据库连接,执行查询、添加、删除和修改数据的操作。通过示例展示了如何使用游标执行SQL语句,以及在增删改操作中使用commit提交事务。
摘要由CSDN通过智能技术生成

#pymysql的基础使用方法,简单的有些过头,就当是我的一个笔记吧

首先是要导入pymysql模块,以下有两个简单的方法
1,可以通过cmd命令pip install pymysql下载
2,可以在pycharm左上角file栏内的setting中找到project,然后找到interpreter
在Package上方有个符号+,搜索框内搜索pymysql进行下载

正题开始

一,导入模块和创建连接

import pymysql#导入pymysql模块,注意不要与python文件名相同
lianjie=pymysql.connect(#创建一个连接名,用变量名lianjie来储存,创建格式为pymsql.connect(连接信息)
    host='localhost',#连接mysql主机,这里是本地连接,所以用localhost
    user='root',#用户名为root
    password='root',#这里是密码,你自己设置过的
    charset='utf8',#设置数据库使用的字符编码
    database='class'#连接的数据库名称
)

创建完连接就可以对mysql进行操作了

二,查询操作

1,需要一个游标来选择连接名
2,自定义sql语句
3,使用execute进行操作
4,返回值
youbiao=lianjie.cursor()#创建一个游标,用变量名youbiao来储存,格式为'连接名.cursor()'
sql = "select * from t1"#创建一个变量名sql来储存你要对MySQL输入的命令
youbiao.execute(sql)#关键字execute,这行代码是将携带命令的变量名sql作为参数去对mysql进行操作
fanhui=youbiao.fetchall()#建立一个返回值,格式为游标.fetchall()
print(fanhui)#输出返回的内容

 5,返回值数量可自定义

youbiao.fetchall()返回所有信息
youbiao.fetchmany(n)返回n条信息
youbiao.fetchone()返回一条信息
三,增删改操作

1,字符串类型

它与查询不同的是,需要对mysql要有一个事务性的操作,需要使用commit

youbiao=lianjie.cursor()
sql="insert into t1(name) values('cxk')"
youbiao.execute(sql)#关键字execute,这行代码是将携带命令的变量名sql作为参数去对mysql进行操作
lianjie.commit()#对数据库进行'增','删','改'这三种操作需要对数据库进行一个提交步骤,连接名.commit()

 2,数字类型

要有关键字ignore

sql="insert ignore into t1 values('1','cln')"#插入数字要在insert后面加ignore,不然报错

四,关闭游标和连接

youbiao.close()
lianjie.close()

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值