Python数据库操作,python mysql 库

  Python数据库操作,python mysql 库

  这篇文章主要介绍了计算机编程语言练习之操作关系型数据库数据库,文章通过如何创建关系型数据库数据表?如何向关系型数据库表中插入数据?如何查询关系型数据库中的数据?的三个问题展开了详细的内容介绍

  

目录
一、创建关系型数据库数据表三、向关系型数据库表中插入数据三、查询关系型数据库中的数据总结文章介绍内容:

  操作MySQL数据库:

  创建关系型数据库数据表;向表中插入记录;其他数据库操作106 .面试题:

  如何创建关系型数据库数据表?如何向关系型数据库表中插入数据?如何查询关系型数据库中的数据?

  

一、创建MySQL数据表

  #编码=utf-8

  从已安装导入*

  def connectDB():

  连接本地关系型数据库数据库,指定连接的库为试验库。

  :返回:

  db=连接(主机=localhost ,用户=root ,密码=123456 ,端口=3306,db=test )

  返回数据库

  db=connectDB()

  打印(类型(数据库))

  定义创建表(数据库):

  c=db.cursor()

  尝试:

  c .执行(“”)创建人员表

  (id int主键不为空,

  名称文本不为空,

  年龄整数不为空,

  地址充电器(100),

  工资实);)

  数据库提交()

  数据库提交()

  返回真实的

  例外:

  db.rollback()

  返回错误的

  如果创建表(数据库):

  打印("创建表成功")

  else:

  打印("创建表失败")

  使用navicat工具查看:

  

三、向MySQL表中插入数据

  #编码=utf-8

  从已安装导入*

  def connectDB():

  连接本地关系型数据库数据库,指定连接的库为试验库。

  :返回:

  db=连接(主机=localhost ,用户=root ,密码=123456 ,端口=3306,db=test )

  返回数据库

  db=connectDB()

  打印(类型(数据库))

  定义插入记录(数据库):

  cursor=db.cursor()

  尝试:

  cursor.execute(从人员中删除)

  cursor.execute(" ")

  插入人员(身份证,姓名,年龄,地址,工资)

  价值观(1,"古汉哲",18,"中国",9999)

  )

  cursor.execute(" ")

  插入人员(身份证,姓名,年龄,地址,工资)

  价值观(2分,"张晓",55分,"中国",9分)

  )

  数据库提交()

  返回真实的

  e:除外

  打印(五)

  db.rollback()

  返回错误的

  如果插入记录(数据库):

  打印(成功插入记录)

  else:

  打印(插入记录失败)

  使用navicat工具查看:

  

三、查询MySQL中的数据

  #编码=utf-8

  从已安装导入*

  def connectDB():

  连接本地关系型数据库数据库,指定连接的库为试验库。

  :返回:

  db=连接(主机=localhost ,用户=root ,密码=123456 ,端口=3306,db=test )

  返回数据库

  db=connectDB()

  定义选择记录(数据库):

  cursor=db.cursor()

  sql=从按年龄排序的人员中选择姓名,年龄,薪金desc的

  游标.执行(sql)

  results=cursor.fetchall()

  打印(结果)

  打印(类型(结果))#打印发现是元组类型

  选择记录(数据库)

  db.close()

  我们发现查询数据输出类型是元组类型,如果我们想要将字段名和查询出的数据一一对应该怎么做呢?这里就需要用到两个很常用的函数字典()和zip(),如下:# coding=utf-8

  导入数据

  从已安装导入*

  def connectDB():

  连接本地关系型数据库数据库,指定连接的库为试验库。

  :返回:

  db=连接(主机=localhost ,用户=root ,密码=123456 ,端口=3306,db=test )

  返回数据库

  db=connectDB()

  定义选择记录(数据库):

  cursor=db.cursor()

  sql=从按年龄排序的人员中选择姓名,年龄,薪金desc的

  游标.执行(sql)

  results=cursor.fetchall()

  打印(结果)

  打印(类型(结果))#打印发现是元组类型

  # 将字段名和查询结果整合在一起

  字段=[姓名,年龄,薪金]

  记录=[]

  对于结果:中的行

  记录。append(dict(zip(field,row)))

  返回json.dumps(记录)#输出类型为数据字符串

  endresults=selectRecords(db)

  打印(最终结果)

  db.close()

  

总结

  注意:使用pymysql模块中的API来操作mysql数据库,需要单独安装。

  这就是这篇关于Python练习操作MySQL数据库的文章。关于Python操作MySQL的更多信息,请搜索热门IT软件开发工作室之前的文章或者继续浏览下面的相关文章。希望你以后能支持风行IT软件开发工作室!

郑重声明:本文由网友发布,不代表盛行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的基本介绍及其区别
  • 留言与评论(共有 条评论)
       
    验证码: