Python 程序设计语言项目化教程课件项目7 数据库连接(MySQL)_第1页
Python 程序设计语言项目化教程课件项目7 数据库连接(MySQL)_第2页
Python 程序设计语言项目化教程课件项目7 数据库连接(MySQL)_第3页
Python 程序设计语言项目化教程课件项目7 数据库连接(MySQL)_第4页
Python 程序设计语言项目化教程课件项目7 数据库连接(MySQL)_第5页
已阅读5页,还剩7页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

项目要求掌握数据库的基本操作掌握python语言连接数据库操作结合python语句跟MySQL语句对数据库进行基本操作掌握关系型数据库管理系统的基本特点能够实现对数据库的增删改查操作数据库SQL语言基础数据库操作添加数据异常语句

MySQL是一个关系型数据库管理系统,由瑞典MySQLAB公司开发,目前属于Oracle旗下产品。MySQL是最流行的关系型数据库管理系统之一,在WEB应用方面,MySQL是最好的RDBMS(RelationalDatabaseManagementSystem,关系数据库管理系统)应用软件之一。MySQL所使用的SQL语言是用于访问数据库的最常用标准化语言。MySQL软件采用了双授权政策,分为社区版和商业版,由于其体积小、速度快、总体拥有成本低,尤其是开放源码这一特点,一般中小型网站的开发都选择MySQL作为网站数据库。数据库SQL语言基础1.登录MYSQL数据库软件在运行窗口输入“CMD”进入仿DOS窗口,然后输入Mysql–uroot–proot命令进入MYSQL数据库环境。其中–u后面是用户名,-p后面是密码。数据库SQL语言基础2.创建数据库SQL代码格式要想将数据存储到数据库的表中,首先要创建一个数据库。创建数据库就是在数据库系统中划分一块存储数据的空间。在MySQL中,创建数据库的基本语法格式如下所示:CREATEDATABASE数据库名称;在上述语法格式中,“CREATEDATABASE”是固定的SQL语句,专门用来创建数据库。“数据库名称”是唯一的,不可重复出现。数据库SQL语言基础3.创建数据表SQL代码格式数据库创建成功后,就需要创建数据表。所谓创建数据表指的是在已存在的数据库中建立新表。需要注意的是,在操作数据表之前,应该使用“USE数据库名”指定操作是在哪个数据库中进行,否则会抛出“Nodatabaseselected”错误。创建数据表的基本语法格式如下所示:CREATETABLE表名(字段名1,数据类型[完整性约束条件],字段名2,数据类型[完整性约束条件],......字段名3,数据类型[完整性约束条件],)在上述语法格式中,“表名”指的是创建的数据表名称,“字段名”指的是数据表的列名,“完整性约束条件”指的是字段的某些特殊约束条件。数据库SQL语言基础4.添加数据SQL代码格式要想操作数据表中的数据,首先要保证数据表中存在数据。MySQL使用INSERT语句向数据表中添加数据。通常情况下,向数据表中添加的新记录应该包含表的所有字段,即为该表中的所有字段添加数据,具体语法格式如下所示:INSERTINTOTABLES(字段名1.字段名2,..)VALUES(字段名1.字段名2,...);在上述语法格式中,“字段名1.字段名2,...”表示数据表中的字段名称,此处必须列出表中所有字段的名称:“值1,值2,...”表示每个字段的值.每个值的顺序、类型必须与对应的字段相匹配。数据库SQL语言基础数据库操作1.连接数据库连接数据库需要用到pymysql这个库,使用pipinstallpymysql安装或者是在pycharm安装。Pymysql简介:是一个使用python连接到MySQL的库,是一个纯python编写的库。环境要求:Python2.7Pythonversion>=3.4数据库操作2.执行sql语句Execute()方法用来执行sql语句,sql语句必须以字符串的形式。Fetchall()方法用来获取结果,以便于print打印出结果。【例7.5】连接stu数据库,创建stu表,并查看表结构,在创建完成表后打印创建成功。数据库操作3.插入、修改、删除数据commit命令用于把事务所做的修改保存到数据库,在插入数据或修改数据时需要用commit保存一下数据。【例7.6】连接stu数据库,并将数据插入stu表,并查询stu表中的所有信息,查询完毕后打印查询完毕。【例7.7】连接stu数据库,将stu表中的刘华的年龄改为19,并查看表中所有信息,查询完毕输出查询完毕。【例7.8】连接stu数据库,并删除stu表中sex为F的数据,并查询所有信息,查询完毕打印处查询完毕项目总结本项目实现了在MySQL里创建学生信息数据库stu,使用python语言连接stu数据库。并使用python语句创建学生表stu1,在学生表stu1中插入四条数据,查看stu1表的全部信息,将stu1表中的liuhua的年龄改为19并查询,删除stu1表中sex为F的信息并查询等操作。

本项目主要运用python连接数据库进行对数据库的操作,重点在于连接数据库时所需要的知识,与MySQL基础,commit()、Execute()、Fetchall()等方法的使用。项目拓展使用python连接stu数据库,创建stu2表,表结构如下所示,并导入数据,数据如下:表7-2数据表需要导入的数据2.查询stu2表中的所有信息。3.结合stu1与stu2查看学生的姓名,课程名,及相应成绩。(2,20170102,’数据库’,80),(3,20170103,’数据库’,82),(4,20170104,’数据库’,67),(5,20170105,’数据库’,90),(6,20170102,’c语言’,87),(7,20170102,’c语言’,80),(8,20170103

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论