python连接数据库mysql增删改查,python删除MySQL数据库数据

  python连接数据库mysql增删改查,python删除MySQL数据库数据

  Python MySql数据库操作,将二维列表保存到数据库中,添加,删除,更改,查找。_小楠彭友的技术博客_博客

  Yyds干货库存

  MySql数据库操作首先,在使用PyMySQL之前,我们需要确保安装了PyMySQL。

  Python数据库操作环境配置离线安装:

  pip install下载的安装包的名称

  在线安装:输入以下命令

  pip安装pymysql

  这说明安装成功了!

  数据库操作的基本过程

  创建连接数据库操作对象使用Pymysql模块的connect()方法生成连接对象。connect()参数如下:host:数据库主机名。默认为本地主机用户:数据库登录名。默认密码为当前用户密码:数据库登录。缺省值是空的DB:要使用的数据库名称。没有默认端口:MySQL服务使用的TCP端口。默认为3306 charset:数据库代码local _ infile:是否允许读取本地文件。

  创建数据库创建数据库数据库名称

  连接到数据库导入pymysql

  config={host: localhost ,

  端口:3306,

  用户: root ,

  Passwd :密码,

  数据库:数据库名称

  }

  conn=pymysql . connect(* * config)Create table SQL语句:

  创建表名(id int not null auto _ increment,name varchar (20) null,age int null,score int null,primary key(id));

  使用连接对象,常用方法:cursor():创建一个cursor对象。游标允许用户执行数据库命令并获取查询结果execute(SQL[,args]):执行数据库查询或命令callproc(func[,args]):调用存储过程fetchone():获取一行记录fetchall():获取所有行记录close():关闭对象,之后除非再次创建连接,否则不能再次操作。

  cursor=conn.cursor()

  SQL= CREATE TABLE TB _ Student(ID INT NOT NULL

  AUTO_INCREMENT,name VARCHAR(20) NULL,age INT NULL,

   score INT NULL,主键(ID))

  游标. execute(sql)

  Conn.close()将2D名单数据插入数据库姓名年龄年级杨洋18 90 LAY 19 92彭昱畅17 89

  (1)将数据以多维链表ls=[]的形式存储在内存中

  Ls.append([杨洋,18,90])

  Ls.append([ LAY ,19,92])

  Ls.append([彭昱畅,17,89])(2)写入数据库,读取数据内容cursor=conn.cursor()

  sql=insert into tb_student(姓名、年龄、分数)值( {0} ,{1},{2})

  尝试:

  对于ls中的行:

  cursor . execute(SQL . format(* line))

  conn.commit()

  除了:

  conn.rollback()

  最后:

  Conn.close()读取数据库中的数据cursor=conn.cursor()

  sql=select * from tb_student

  游标. execute(sql)

  rows=cursor.fetchall()

  ls=list(map(list,rows))

  conn.close()

  Print(ls)根据条件cursor=conn.cursor()读取数据库的信息

  sql=select name,age,score from TB _ student where score { 0 }

  游标. execute(sql.format(90))

  rows=cursor.fetchall()

  rows=list(map(list,rows))

  Print(rows)修改数据库的信息cursor=conn.cursor()

  SQL= update TB _ student set score=80 where name=% s

  尝试:

  Cursor.execute(sql,[ Yang Yang])

  conn.commit()

  除了:

  Conn.rollback()删除数据库cursor=conn.cursor()的信息

  sql=从分数为%s的tb_student中删除

  尝试:

  游标. execute(sql,[85])

  conn.commit()

  除了:

  conn.rollback()

  转载请联系作者获得授权,否则将追究法律责任。

郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

相关文章阅读

  • 关系型数据库与非关系型数据库简介一样吗,关系型数据库非关系型数据库有哪些
  • 关系型数据库与非关系型数据库简介一样吗,关系型数据库非关系型数据库有哪些,关系型数据库与非关系型数据库简介
  • 关于redis数据库入门详细介绍图片,redis数据库的使用,关于Redis数据库入门详细介绍
  • 使用php连接mysql数据库,php连接数据库的方法
  • 使用php连接mysql数据库,php连接数据库的方法,一文详解PHP连接MySQL数据库的三种方式
  • 什么是分库分表,为什么要进行分库分表-,分库分表的区别,数据库分库分表是什么,什么情况下需要用分库分表
  • vb中adodb连接数据库,
  • treeview控件绑定数据,wpf treeview数据绑定,详解TreeView绑定数据库
  • sql的多表查询,数据库如何实现多表查询
  • SQL数据库的图形管理界面工具是,sql图形界面创建数据库
  • SQL数据库的图形管理界面工具是,sql图形界面创建数据库,SQLServer2019 数据库的基本使用之图形化界面操作的实现
  • sql数据库定时备份怎么弄,mysql 定期备份
  • sql数据库定时备份怎么弄,mysql 定期备份,MySQL 数据库定时备份的几种方式(全面)
  • sqlserver的nvarchar和varchar,数据库varchar和nvarchar
  • sqlserver的nvarchar和varchar,数据库varchar和nvarchar,SQL中varchar和nvarchar的基本介绍及其区别
  • 留言与评论(共有 条评论)
       
    验证码: