Python Pymysql基本操作
数据库的连接
第一步:在终端下载安装 pymysql库:pip install pymysql
第二步:并导入pymyqsl包: import pymysql
第三步:连接:pymysql.connect(host='localhost',user='root', password='密码', database='数据库名称')
创建数据表
import pymysql# 打开数据库连接 db = pymysql.connect(host='localhost',user='root',password='123456',database='date')# 使用cursor()方法创建一个游标对象cursor cursor = db.cursor()#创建表之前先检查表是否存在,如果存在则删除 cursor.execute('DROP TABLE IF EXISTS Student')# 编辑sql语句使用fetchone()方法获取单条数据。 sqlQuery = "CREATE TABLE Student(Name CHAR(20) NOT NULL,professional CHAR(20),num int)"cursor.execute(sqlQuery)
在表中插入数据
import pymysql# 打开数据库连接 db = pymysql.connect(host='localhost',user='root',password='123456',database='date')# 使用cursor()方法创建一个游标对象cursor cursor = db.cursor()#创建表之前先检查表是否存在,如果存在则删除 cursor.execute('DROP TABLE IF EXISTS Student')# 编辑sql语句使用fetchone()方法获取单条数据。 sqlQuery = "CREATE TABLE Student(Name CHAR(20) NOT NULL,professional CHAR(20),num int)"cursor.execute(sqlQuery)# 插入我们所要的数据(插入数据) sqlQuery = " INSERT INTO Student (Name, professional, num) VALUE (%s,%s,%s) " value = ('小黑', '漫画', 520)try:cursor.execute(sqlQuery, value)db.commit()print('数据插入成功!') except pymysql.Error as e:print("数据插入失败:" + str(e))db.rollback()
数据的查询
import pymysql# 打开数据库连接 db = pymysql.connect(host='localhost',user='root',password='123456',database='date')# 使用cursor()方法创建一个游标对象cursor cursor = db.cursor()# 查询表中数据 sqlQuery = "SELECT * FROM student WHERE name = '杨永珩'" # SQL 查询语句 try:cursor.execute(sqlQuery) # 执行SQL语句results = cursor.fetchall()for row in results:# 获取所有记录列表name = row[0]professional = row[1]num = row[2]print('name=%s, professional=%s, num=%s' %(name, professional, num)) # 打印结果 except pymysql.Error as e:print("数据查询失败:" + str(e))db.close() # 关闭数据库连接
删除表中的数据
import pymysqldb = pymysql.connect(host='localhost', user='root', password='密码', database='数据库名称称', port=3306) # 数据库连接cursor = db.cursor() # 创建一个游标对象 try:sql = "DELETE FROM table1 where Name=%s"value = ('姓名1')cursor.execute(sql, value)db.commit()print('Date Deleted Successfully') except pymysql.Error as error:print("数据删除失败:" + str(error))db.rollback()
Python Pymysql基本操作相关推荐
- Python字符串基本操作
Python字符串基本操作 1.判断是不是合法的标识符isidentifier name="ABC" print(name.isidentifier()) 打印结果 True 2. ...
- Python文件基本操作
Python文件基本操作 1.文件对象的属性 属性 描述 file.closed 如果文件已被关闭返回true,否则返回false. file.mode 返回被打开文件的访问模式. file.name ...
- python scrapy 基本操作演示代码
python scrapy 基本操作演示代码 # -*- coding: utf-8 -*- import scrapy # from quotetutorial.items import Quote ...
- Python的基本操作
一.Python的基本操作 1.1 Python基本语法 Python中严格区分大小写 Python中每一行就是一条语句,每条语句以换行结束 Python中每一行语句不要过长(建议每行不超过80个字符 ...
- python pymysql 如何输出 json 字符串
python pymysql 如何输出 json 字符串 刚入门 python,目前在写一个比较简单的功能,不知道其它框架有没有比较简单的将数据库数据输出 json 的方式,这里说一个自定义的 jso ...
- Python pymysql 插入数据一直不成功
Python pymysql 插入数据一直不成功 明明插入语句正确,往MySQL插入数据时却怎么都不成功 要使用commit()函数! import pymysqlprint("准备开始创建 ...
- python pymysql模块下载_Python Pymysql模块
Python Pymysql的使用 Pymysql的作用 简单来说:pymsql是Python中操作MySQL的模块,就是让我们通过python来实现对数据库的操作的 (1)pymysql模块的下载 ...
- python pymysql实例_python笔记-mysql命令使用示例(使用pymysql执行)
一.mysql命令使用 学习完mysql现在来进行一些测试 1.1.进入mysql 终端输入一下命令,进入数据库 mysql -uusername -p 1.2 进入数据库 在mysql终端输入如下命 ...
- python pymysql实例_python-Mysql的操作(pyMysql的介绍)
python中的mysqldb能对mysql进行操作,性能也比pyMysql优化,但是对于python3.x不太兼容.PyMySQL 是在 Python3.x 版本中用于连接 MySQL 服务器的一个 ...
最新文章
- BZOJ2743 [HEOI2012]采花
- Ubuntu 16.04 LTS下编译GPU版tensorflow
- 手机号码、获得当前时间,下拉框,填写限制
- 伽马分布极大似然估计_一文通俗解释极大似然估计
- 1/4美国理工博士生中途离学 | Science:原因何在?
- Windows 窗体重绘
- 了解一下Redis队列【缓兵之计-延时队列】
- 七个常见队列的简单学习
- visio箭头尾部遮盖方框边线
- dd 删除引导扇区_硬盘U盘数据怎么用bootice彻底删除及清零引导记录教程
- 山东大学软件学院操作系统实验的准备
- 编译原理入门(一):GNU编辑器(GCC)原理简介
- Windows 10应用MSN天气无法正常使用的解决方案
- cocos2d-x 3.17.2 调用cocos studio发布的csb文件,遇到按钮图片显示不正常问题
- 用tnl实现高可信赖的对象同步机制
- 基于TensorRT的神经网络推理与加速
- cse7761电能计量芯片驱动程序
- 015:苹果和虫子2
- 微软“匈牙利”法程序标示符命名规则
- 【加量不加价,提供只读脚本】小麦苗健康检查脚本说明(Oracle巡检脚本)
热门文章
- php网络电台,永久网络电台 V1.1 ACC/SQL全功能版 GB2312
- python中求合数_Python判断合数、质数
- 【老生谈算法】matlab实现医学图像小波去噪算法源码——医学图像小波去噪
- 2022 Flutter Performance 性能调试工具 devTools
- POJ 1007 解题分析
- 学好程序员必知必会的数据结构,这一份书单你值得拥有!
- java dragged_Java 检验
dragged
- codeforces 1304E
- 黑鸟每日安全资源推送​第27期
- Microsoft Office Pro Plus 2019(Project+Visio)X64/32 Multilingual