
pymsql实现增删改查(python)
发布日期:2021-05-14 09:35:08
浏览次数:19
分类:精选文章
本文共 4802 字,大约阅读时间需要 16 分钟。
pymsql ��� MySQL ���������������������
1. pymsql ������������������
������ pymsql ������������������������������
pip install pymsql
������ pymsql ������������������������
pip uninstall pymsql
2. ���������������
��������� pymsql ���������������������������������
- port NFL++ ������������������������
- charset ��������� utf8 ������ utf-8
���������������������
# ���������������������������connection = pymysql.connect( host='localhost', port=3306, user='root', passwd='2732195202', db='book', charset='utf8')# ������������driver = connection.cursor()# ������������driver.execute("select version()")resultData = driver.fetchall()print(resultData)# ���������������������connection.close()
3. ������������������
���������������������������������������������������������������������������������
import pymysql# ���������������������connection = pygame.connect( host='localhost', port=3306, user='root', passwd='2732195202', db='book', charset='utf8')# ������������driver = connection.cursor()# ������ SQL ������sql = """CREATE TABLE `t_emp` ( `id` int(11) NOT NULL AUTO_INCREMENT COMMENT '������', `department` varchar(20) DEFAULT NULL COMMENT '������', `salary` decimal(10, 2) DEFAULT NULL COMMENT '������', `age` int(11) DEFAULT NULL COMMENT '������', `sex` varchar(4) DEFAULT NULL COMMENT '������', PRIMARY KEY (`id`)) ENGINE=InnoDB DEFAULT CHARSET=utf8;"""# ������ SQLdriver.execute(sql)# ���������������������connection.close()
4. ���������������������������
���������������������������������������������
- SQL ������������������������������������������
- ������������������������������������������
- PyCharm ���������������������������������������
- ������������������������������������
���������������������������
try: connection = pygame.connect( host='localhost', port=3306, user='root', passwd='2732195202', db='book', charset='utf8' ) driver = connection.cursor() # ������ SQL ������ sql = """INSERT INTO t_emp (name, department, salary, age, sex) VALUES ('tom', '���������', 8000, 25, '���')""" # ������ SQL result = driver.execute(sql) # ������������ connection.commit() print("SQL(insert)-������")except: print("SQL(������)-������") connection.rollback()# ���������������������connection.close()
5. ���������������������
������������������������������������������������������������������������������������������������������������������
# ������ autocommit ��������������� Trueconnection = pygame.connect( host="localhost", port=3306, user='root', passwd='2732195202', db='book', charset='utf8', autocommit=True)driver = connection.cursor()# ������ SQL ������sql = "UPDATE t_emp SET salary=%s, name=%s WHERE id=%s;"try: result = driver.execute(sql, (6000, "admin", 19)) connection.commit() print("SQL(������)-������")except: print("SQL(������)-������") connection.rollback()# ���������������������connection.close()
6. ������������
��������� Python ���������������������������������
- ������������������������ Python ���������������
- ������������������������������������������
������������������������������
# ���������������������connection = pygame.connect( host='localhost', port=3306, user='root', passwd='2732195202', db='book', charset='utf8')driver = connection.cursor()# ������ SQL ������sql = "SELECT id, name, department, salary, age, sex FROM t_emp WHERE id > %s AND sex=%s"try: driver.execute(sql, (1, "���")) resultAll = driver.fetchall() print("resultAll:", resultAll) resultTwo = driver.fetchmany(2) print("resultTwo:", resultTwo) resultOne = driver.fetchone() print("resultThree:", resultOne) print("SQL(������)-������")except: connection.rollback() print("SQL(������)-������")# ���������������������connection.close()
7. ���������������������
���������������������������
- ������������������������
- ������������������������
������������������������������
import pygame# ���������������������connection = pygame.connect( host='localhost', port=3306, user='root', passwd='2732195202', db='book', charset='utf8')driver = connection.cursor()# ������ SQL ������sql = "DELETE FROM t_emp WHERE id=%s"try: driver.execute(sql, (21)) connection.commit() print("SQL(������)-������")except Exception as e: connection.rollback() print("SQL(������)-������") print(e)# ���������������������connection.close()
8. ������������
- ���������������������
connection.commit()
- ���������������������
connection.rollback()
��������� SQL ������������������������������������������������������������������������������������������
发表评论
最新留言
路过按个爪印,很不错,赞一个!
[***.219.124.196]2025年04月06日 01时27分42秒
关于作者

喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!
推荐文章
16 python基础-恺撒密码
2021-05-14
06.1 python基础--结构控制
2021-05-14
Frame--Api框架
2021-05-14
Frame--WEB框架
2021-05-14
idea 在Debug 模式中运行语句中函数的方法
2021-05-14
springboot2.1.1开启druid数据库连接池并开启监控
2021-05-14
《朝花夕拾》金句摘抄(五)
2021-05-14
《朝花夕拾》金句摘抄(六)
2021-05-14
《金色梦乡》金句摘抄(六)
2021-05-14
Boostrap技能点整理之【网格系统】
2021-05-14
新闻发布项目——业务逻辑层(UserService)
2021-05-14
hibernate正向生成数据库表以及配置——hibernate.cfg.xml
2021-05-14
javaWeb服务详解(含源代码,测试通过,注释) ——Emp的Dao层
2021-05-14
java实现人脸识别源码【含测试效果图】——Dao层(IUserDao)
2021-05-14
使用ueditor实现多图片上传案例——前台数据层(Index.jsp)
2021-05-14