首页 > 数据库 >Python操作MySQL

Python操作MySQL

时间:2022-10-15 17:33:47浏览次数:35  
标签:Python sql pymysql cursor MySQL close 操作 conn

准备

安装三方库

pip install pymysql

导入三方库

import pymysql

将用户输入写入MySQL

while True:
user = input("用户名:")
passwd = input("密码:")
mobile = input("手机号:")

#连接MySQL
conn = pymysql.connect(host='',port='',user='',passwd='',charset='',db='')
cursor = conn.cursor(cursor=pymysql.cursors.DictCursor)
#发送写入指令
sql = "insert  into admin(username,password,mobile) value(%s,%s,%s)"
cursor.execute(sql, [user, pwd, mobile])
conn.commit()
#关闭
cursor.close()
conn.close()

从MySQL中删除数据

#连接MySQL
conn = pymysql.connect(host='',port='',user='',passwd='',charset='',db='')
cursor = conn.cursor(cursor=pymysql.cursors.DictCursor)
#发送写入指令
sql = "delete from admin where id=%s;"
cursor.execute(sql, [3,])
conn.commit()
#关闭
cursor.close()
conn.close() 

更新MySQL中的数据

#连接MySQL
conn = pymysql.connect(host='',port='',user='',passwd='',charset='',db='')
cursor = conn.cursor(cursor=pymysql.cursors.DictCursor)
#发送更新指令
sql = "update admin set mobile=%s where id=%s;"
cursor.execute(sql, ["17600008888",4,])
conn.commit()
#关闭
cursor.close()
conn.close()

查询MySQL中的数据

#连接MySQL
conn = pymysql.connect(host='',port='',user='',passwd='',charset='',db='')
cursor = conn.cursor(cursor=pymysql.cursors.DictCursor)
#发送查询指令
sql = "select * from admin where id>2;"
cursor.execute(sql)
data_list = cursor.fetchall()           #fetchone() 只获取符合条件の一条数据
for  row_dict in data_list:
      print(row_dict)
#关闭
cursor.close()
conn.close()

 

标签:Python,sql,pymysql,cursor,MySQL,close,操作,conn
From: https://www.cnblogs.com/dustfree/p/16794564.html

相关文章

  • Python-处理Excel文件
    处理Excel文件常见的Excel包:OpenPyXL是个读写Excel2010xlsx/xlsm/xltx/xltm的Python库,简单易用,功能广泛,单元格格式/图片/表格/公式/筛选/批注/文件保护......
  • MySQL管理
    安装#敬请期待...启动#敬请期待...连接shell连接#敬请期待...phpmyadmin连接#敬请期待...密码重置修改配置文件#敬请期待...命令设置密码#敬请期待...改回配......
  • MySQL开发
    常用数据类型整数:tinyint、int、bigint小数:decimal、字符串:char、varchar、text增insertinto表名(列名,列名)values(值,值);删deletefrom表名;deletefrom表名where条......
  • mysql. Invalid default value for 'gid',在设置index的时候,报以上的错误,设一下默认值
     在indexes中建一个index的时候报错,因为这个默认值没有设,之前是null,改为0即可。     注意:Type要选择unique,这样才会进入唯一进判断。......
  • python 3.10 内置函数 71个 笔记
    内置函数Python解释器内置了很多函数和类型,任何时候都能使用。以下按字母顺序给出列表。截止python3.10.8,一共是71个内置函数1.输入输出:2个print()input()......
  • mysql8修改密码
    1、先关闭mysql服务servicemysqlstop停止2、修改配置文件,添加免密码登陆vim/etc/my.cnf在[mysqld]下面添加一行skip-grant-tables增加:skip-grant-tables3、重新启......
  • 使用python爬虫爬取数据集保存到csv或者excel中
    准备下载库在编写代码时需要使用的python库要提前下载pipinstallbeautifulsoup4pipinstallopenpyxlpipinstallrequests相关库的文档openpyxl-读/写Excel......
  • 【python】18行代码带你采集国外网小姐姐绝美图片
    前言嗨喽~大家好呀,这里是魔王呐!  我又来更新小姐姐网站,批量采集得办法拉~让我们一起来学习吧~开发环境:Python3.8Pycharm模块使用:第三方模块需要安装......
  • python+selenium+opencv验证滑块
    我们在使用selenium爬虫的时候在登录时经常会遇到滑块验证码问题,导致登录受阻,正所谓万事开头难。登录就登录不进去更别提往后的操作的。今天以登录京东后台来演示下如何破......
  • 【运维这点事儿】- mysql主从数据库
    概述主从复制是将主库的DDL和DML操作通过二进制日志传递到复制服务器(从库)上,然后从库对这些日志重新执行,从而使得主库和从库保持数据一致。DML指的是数据库操纵语言,例如:SE......