pymysql的简单使用(CRUD)

一、安装pymysql

pip install pymysql

二、表结构和数据

字段类型约束
idvarchar(20)主键
namevarchar(50)
sexvarchar(4)
idnamesex
1李四
2张三
3老王

三、代码

3.1、创建连接

my_connect = pymysql.Connect(
    host='localhost',
    port=3306,
    user='root',
    password='123456'
)

3.2、创建游标

my_cursor = my_connect.cursor()

3.3、编写sql并执行

3.3.1、使用数据库

sql = 'use u139;'
my_cursor.execute(sql);

3.3.2、查询

注意游标的操作,类似于文件的游标,不再赘述

sql = 'select * from user'
my_cursor.execute(sql)
#返回所有查询到的数据
users = my_cursor.fetchall()
#返回一行查询到的数据
#user = my_cursor.fetchone()
print(users)
#结果
#(('1', '李四', '男'), ('2', '张三', '女'), ('3', '老王', '女'))

3.3.3、插入

sql = 'insert into user values("4","王五","男");'
my_cursor.execute(sql)
#只要对表进行了改动都需要提交
my_connect.commit()

3.3.4、删除

sql = 'delete from user where id="4";'
my_cursor.execute(sql)
my_connect.commit()

3.3.5、更新

sql = 'update user set name = "老王" where id="3";'
my_cursor.execute(sql)
my_connect.commit()

3.4、关闭连接

my_connect.close()

3.5、完整代码

import pymysql

my_connect = pymysql.Connect(
    host='localhost',
    port=3306,
    user='root',
    password='123456'
)
my_cursor = my_connect.cursor()

#执行并提交
def ExeAndCommit(sql):
    my_cursor.execute(sql)
    my_connect.commit()

sql = 'use u139;'
my_cursor.execute(sql);

sql = 'select * from user'
my_cursor.execute(sql)
users = my_cursor.fetchall()
print(users)

sql = 'insert into user values("4","王五","男");'
ExeAndCommit(sql)

sql = 'delete from user where id="4";'
ExeAndCommit(sql)

sql = 'update user set name = "老王" where id="3";'
ExeAndCommit(sql)

my_connect.close()

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值