位置: 编程技术 - 正文

python 专题九 Mysql数据库编程基础知识(python第九套答案)

编辑:rootadmin

推荐整理分享python 专题九 Mysql数据库编程基础知识(python第九套答案),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:python基本题目,python第九章,python第九套答案,python题目及答案,python第九套答案,python第九章,python第九套答案,python myqr,内容如对您有帮助,希望把文章链接给更多的朋友!

在Python网络爬虫中,通常是通过TXT纯文本方式存储,其实也是可以存储在数据库中的;同时在WAMP(Windows、Apache、MySQL、PHP或Python)开发网站中,也可以通过Python构建网页的,所以这篇文章主要讲述Python调用MySQL数据库相关编程知识。从以下几个方面进行讲解:

1.配置MySLQ2.SQL语句基础知识3.Python操作MySQL基础知识4.Python调用MySQL示例

一. 配置MySQL

首先下载mysql-5.0.-winx,安装过程如下图所示。 1.安装MySQL 5.0 2.选择手动配置、服务类型、通用多功能型和安装路径 3.设置数据库访问量连接数为、端口为(代码中设置URL用到)、编码方式为utf-8 4.设置默认超级root用户的用户名和密码,最后安装成功

二. SQL语句基础知识

安装MySQL 5.0成功后,进行数据库的简单操作。 1.运行MySQL输入默认用户密码

2.创建数据库test和使用数据库(第二次调用直接use database) create database test;

显示数据库中包含的数据库:show databases;

3.创建表student,其中学号为主键 create table student(username varchar(),password varchar(),stuid int primary key);

4.显示表结构,使用语句desc student

5.向学生表中插入数据并显示查询的数据

6.删除表:drop table student;

7.更新数据 update student set password='' where stuid='1';

8.删除数据 Delete from student where username='eastmount;

此时MySQL操作数据库基本讲解结束,你同样可以实现数据库的增删改查、事务、存储过程等操作,建议安装可视化的软件来替代黑框,或使用Navicat for MySQL软件即可。代码如下:

三. Python调用MySQL基础知识

通常的安装方法是使用:pip install mysql 安装Python的MySQL库,但是总会报错。常见错误如:Microsoft Visual C++ 9.0 is required (Unable to find vcvarsall.bat)mysql.c() : fatal error C: Cannot open include file: 'config-win.h': No such file or directory这些可能是驱动等问题。

正确安装方法:建议下载一个MySQL-python-1.2.3.win-amd-py2.7.exe文件进行安装。官网地址: DB-API规范。DB-API是一个规范。它定义了一系列必须的对象和数据库存取方式,以便为各种各样的底层数据库系统和多种多样的数据库接口程序提供一致的访问接口。DB-API为不同的数据库提供了一致的访问接口,在不同的数据库之间移植代码成为一件轻松的事情。

下面简单介绍DB-API的使用方法。

python 专题九 Mysql数据库编程基础知识(python第九套答案)

1.模块属性DB-API规范里的以下特性和属性必须提供。一个DB-API兼容模块定义如下所示:

Python调用MsSQL需要导入MySQLdb库,如下:

import MySQLdb

2.connect()函数

其中主要使用的方法是connect对象。connect()方法生成一个connect对象,用于访问数据库,其参数如下:

注意并非所有的接口程序都严格按照这种格式,如MySQLdb。

connect()对象方法如下:

注意,执行close()方法则上述的连接对象方法不能再使用,否则发生异常。commit()、rollback()、cursor()或许更对于支持事务的数据库更有意义。数据库事务(Database Transaction) ,是指作为单个逻辑工作单元执行的一系列操作,要么完整地执行,要么完全地不执行。 一旦你完成了数据库连接,关闭了游标对象,然后在执行commit()提交你的操作,然后关闭连接。

3.游标对象上面说了connect()方法用于提供连接数据库的接口,如果要对数据库操作那么还需要使用游标对象。游标对象的属性和方法:

下面通过简单的示例进行讲解。

四. Python调用MySQL示例

在前面数据库中我们创建了数据库“test”和表“student”,同时插入了数据。那么,怎样通过Python来显示呢?1.查询所有数据库首先,我们查看本地数据库中所包含的数据库名称,通过“show databases”语句。

其中通过链接数据库代码为:conn=MySQLdb.connect(host='localhost',user='root',passwd='',port=)访问root超级用户,其密码为“”,端口为“”,其结果如下:

如果不知道本地数据库的名称,可以通过该方法,先查询数据库中包含哪些数据库,然后再连接该数据库进行相关的操作。

2.查询表下面介绍查询表student中数据,代码如下,代码的具体含义是通过connect()连接数据库,通过conn.cursor()定义游标,然后调用游标的excute(sql)执行数据库操作,此处为查询操作,再通过fetchall()函数获取所有数据。

输出结果如图所示:

对应的MySQL中的结果是一致的,下图是对应的结果。

3.创建表下面这段代码是创建一张教师表,主要是通过commit()提交数据。

输出结果如下所示,插入教师表,包含字段:教师序号(id)、教师名称(name)、教师性别(sex)。

插入数据也可以通过execute(sql)方法实现,如: cur.execute("insert into student values( 'yxz', '', '')")但插入的新数据通常是通过变量进行赋值,而不是固定的,所以要对这条语句中的值做修改。我们可以做如下修改:

输出结果如下所示:

同样,对数据库的增删改插都可以进行,请读者自行阅读。推荐资料:python使用mysql数据库 - 虫师后面我会结合Python爬虫讲述,如何将爬取的内容存储在数据库中,如我CSDN的博客,爬取博客标题、发布时间、阅读量和评论数。

MySQL数据库中结果如下图所示:

最后希望文章对你有所帮助,如果文章中存在不足或错误的地方,还请海涵~还是那句话,挺享受现在的老师生活,不论科研、项目,还是教学,很充实,加油!

Python 专题一 函数的基础知识 最近才开始学习Python语言,但就发现了它很多优势(如语言简洁、网络爬虫方面深有体会).我主要是通过《Python基础教程》和"CTO学院智普教育的python视频"

Python实现的异步代理爬虫及代理池 使用pythonasyncio实现了一个异步代理池,根据规则爬取代理网站上的免费代理,在验证其有效后存入redis中,定期扩展代理的数量并检验池中代理的有效

Python自动生产表情包 作为一个数据分析师,应该信奉一句话——一图胜千言。不过这里要说的并不是数据可视化,而是一款全民向的产品形态——表情包!!!!表情包不

标签: python第九套答案

本文链接地址:https://www.jiuchutong.com/biancheng/378692.html 转载请保留说明!

上一篇:Windows下安装python MySQLdb遇到的问题及解决方法(windows下安装python环境)

下一篇:Python 专题一 函数的基础知识(python第六章函数)

  • 业务招待费福利费怎么算超支
  • 什么是涉税信息
  • 代建费用在哪里列支
  • 劳务收入个税需要进行所得税汇算吗
  • 福利费专票进项可以抵扣吗
  • 劳务费达到多少钱需要招标
  • 企业接受捐赠的账务处理
  • 固定资产出租的收入计入什么科目
  • 业务招待费扣除比例
  • 收购公司固定资产注意事项
  • 暂估应付账款借方余额
  • 长期借款产生的利息计入哪个科目
  • 小规模租赁税是怎么征收的
  • 内部交易增值税怎么算
  • 非盈利企业账务处理
  • 公司借给个人的款项会计分录
  • 地税服务业发票税率多少
  • 查账征收企业所得税年度申报
  • 营改增租赁服务有哪些
  • 二手房交易需要多长时间?
  • 享受固定资产一次性扣除政策
  • 车船税已代扣代缴怎么办
  • 分公司可以迁移到新公司吗
  • 房地产企业综合税率是多少
  • 工资条上税基调整是啥意思
  • 代为持股有没有法律效应
  • 备查账簿根据企业的实际需要设置没有固定的格式要求
  • 小规模季超过30,增值税怎么收
  • 已发货未开票的货物需要结转成本吗
  • 普通增值税发票跨越可以作废吗
  • 飞鱼星路由器信号有点差怎么办
  • 股东之间转让股权需要股东会决议吗
  • 企业办理银行结汇流程
  • 公司搞活动买的车能买吗
  • 下载文件是php
  • 股东个人房产抵押贷款用于个人法人有责任么
  • 工会经费申报表填写说明
  • php统计中文长度
  • 图像风格迁移网站
  • 万字长文护国安是谁写的
  • 现金折扣账务处理
  • wordpress编辑文章
  • mongodb4.4.2安装教程
  • 营改增后房地产开发税费一览表
  • 在excel中怎么制作
  • 更正申报会扣分吗
  • 企业所得税免征和不征税区别
  • 小型企业需要给员工买社保吗
  • 营业税金及附加是什么科目
  • 纳税人减免税申请表怎么填
  • 代扣代缴的个税可以税前扣除吗
  • 企业制造费用包括
  • 向非关联企业捐赠现金
  • 开票金额大于收入增值税申报表填写
  • 银行卡被误扣多少钱
  • 企业入库申报什么意思
  • 人力资源公司的名字
  • 现金支出业务的流程步骤包括
  • 数据库语言主要有哪几种
  • sql语句的高级用法
  • sql语句的调优
  • 找回被删除的文件时第一步应该是什么
  • ubuntu 装系统
  • ubuntu20怎么连接蓝牙鼠标
  • regsvc32.exe - regsvc32是什么进程 有什么用
  • centos基本操作命令
  • mac book air安装
  • shell在linux
  • html5画布五角星
  • python编程模拟
  • perl cgi
  • 使用驱动器u盘之前需要格式化
  • 同一个页面
  • 怎样屏蔽锁屏广告
  • javaScript parseInt字符转化为数字函数使用小结
  • 基于js实现微信直播
  • 专项扣除赡养老人是什么意思
  • 财税库银是什么费用
  • 河南省电子票据查询平台
  • 湖北国税发票手机查询
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设