MYSQL数据库安装与使用.ppt

上传人:sh****n 文档编号:2585834 上传时间:2019-11-28 格式:PPT 页数:33 大小:758.81KB
返回 下载 相关 举报
MYSQL数据库安装与使用.ppt_第1页
第1页 / 共33页
MYSQL数据库安装与使用.ppt_第2页
第2页 / 共33页
MYSQL数据库安装与使用.ppt_第3页
第3页 / 共33页
点击查看更多>>
资源描述
2019年11月28日星期四,本书技术支持站点:,1,动态网站开发与全程实例,ISBN书号:97-7-302-16213-1,作者:聂庆鹏 毛书朋 王志乐,版权所有 本书编写组,PHP+MYSQL,出版:清华大学出版社,本书的技术支持、意见反馈及勘误信息请访问 作者电子信箱:rznqp rzmsp,2019年11月28日星期四,本书技术支持站点:,2,第8章 MYSQL数据库安装与使用,8.1 MYSQL数据库系统简介 8.2 MYSQL的安装与初始化设置 8.3 MYSQL中的数据类型 8.4 结构化查询语言(SQL)简介 8.5 MYSQL数据库管理工具 案例8 安装并配置Mysql,并建立一个用户信息表,2019年11月28日星期四,本书技术支持站点:,3,8.1 MYSQL数据库系统简介,8.1.1 Web开发与数据库 动态网站开发离不开数据存储,数据存储则离不开数据库。在前面的章节中,我们曾做过一个例子,将注册用户的信息存储在一个文本文件中,可以在以后取用。这使得网站可以增加很多交互性因素。但是文本文件并不是存储数据的最理想方法。数据库技术的引入是给网站开发带来的巨大的飞跃。,2019年11月28日星期四,本书技术支持站点:,4,8.1 MYSQL数据库系统简介,8.1.1 Web开发与数据库 所谓数据库,可以理解为用来存储信息的“仓库”。而“信息”就是我们要存储下来的一些数据。比如用户的姓名、年龄,产品的价格、简介,某一个日期时间甚至图像等等。总之一切可以在计算机中存储下来的数据都可以通过各种方法存储到数据库中。,2019年11月28日星期四,本书技术支持站点:,5,8.1 MYSQL数据库系统简介,8.1.1 Web开发与数据库 信息并不是杂乱无章的直接放入数据库,而是以二维表的形式组织起来,一条一条存储于表中。这和我们日常生活中经常用到的各种表格形式上是一致的。表中的每一条信息称为一条“记录”。一个数据库中可以有若干张表,每张表中又可以存放若干条记录。比如前面讲到的用户注册程序,每一个用户的信息,比如用户名、密码、头像等,就可以作为一条记录,存储在一张表中。,2019年11月28日星期四,本书技术支持站点:,6,8.1 MYSQL数据库系统简介,8.1.1 Web开发与数据库,2019年11月28日星期四,本书技术支持站点:,7,8.1 MYSQL数据库系统简介,8.1.1 Web开发与数据库 那么把数据以这种形式存放在数据库中能给我们带来什么好处呢?采取数据库技术可以给数据的存储和检索带来巨大好处,主要可以归纳为以下四点: 数据存储集约化,最大限度节省存储空间。 数据库专门的检索引擎能够极大提高数据检索速度。 数据库结构化查询语言(SQL)给数据管理带来了极大便利。 可以方便地对数据进行查询、增加、删除、修改。,2019年11月28日星期四,本书技术支持站点:,8,8.1 MYSQL数据库系统简介,8.1.1 Web开发与数据库 当前市场上的数据库有几十种,其中有如Oracle、SQL Server等大型网络数据库,也有如Access、VFP等小型桌面数据库。对于网站开发而言,一般来说中小型数据库系统就能满足要求。Mysql就是当前Web开发中尤其是PHP开发中使用最为广泛的数据库。,2019年11月28日星期四,本书技术支持站点:,9,8.1 MYSQL数据库系统简介,8.1.2 Mysql数据库简介 MySQL是MYSQL AB公司开的一种开放源代码的关系型数据库管理系统(RDBMS),MySQL数据库系统使用最常用的数据库管理语言结构化查询语言(SQL)进行数据库管理。由于MySQL是开放源代码的,因此任何人都可以在General Public License的许可下下载并根据个性化的需要对其进行修改。MySQL因为其速度、可靠性和适应性而备受关注。大多数人都认为在不需要事务化处理的情况下,MySQL是管理内容最好的选择。,2019年11月28日星期四,本书技术支持站点:,10,8.1 MYSQL数据库系统简介,8.1.2 Mysql数据库简介 MySQL关系型数据库于1998年1月发行第一个版本。它使用系统核心提供的多线程机制提供完全的多线程运行模式,提供了面向C、C+、Eiffel、Java、Perl、PHP、Python等编程语言的编程接口,支持多种字段类型并且提供了完整的操作符。,2019年11月28日星期四,本书技术支持站点:,11,8.1 MYSQL数据库系统简介,8.1.2 Mysql数据库简介 2001年MySQL4.0版本发布。在这个版本中提供了新的特性:新的表定义文件格式、高性能的数据复制功能、更加强大的全文搜索功能等。目前,MySQL已经发展到MySQL5.1,功能和效率方面都得到了更大的提升。,2019年11月28日星期四,本书技术支持站点:,12,8.1 MYSQL数据库系统简介,8.1.2 Mysql数据库简介 大概是由于PHP开发者特别衷情于MySQL,因此才在PHP中建立了完美的MySQL支持。在PHP中,用来操作Mysql的函数一直是PHP的标准内置函数。开发者只需要用PHP写下短短几行代码,就可以轻松连接到Mysql数据库。PHP还提供了大量的函数来对MySQL数据库进行操作,可以说,用PHP操作Mysql数据库极为简单和高效,这也使得PHP+MySQL成为当今最为流行的Web开发语言与数据库搭配之一。,2019年11月28日星期四,本书技术支持站点:,13,8.1 MYSQL数据库系统简介,8.1.2 Mysql数据库简介 当然,PHP支持的数据库远远不止MySQL一种。根据PHP官方提供的资料,PHP支持几乎全部当前主流的数据库。但是PHP和Mysql的搭配无论从性能上还是到易用性上都毫无疑问的成为了开发者的首选。此外,还有一个重要原因就是PHP和MySQL都是免费和开放源代码的,并且都有良好的跨平台特性。这使得搭建Web服务器的成本几乎为零,而且开发出来的程序具有可移植性,这些都是吸引开发者的重要原因。,2019年11月28日星期四,本书技术支持站点:,14,8.2 MYSQL的安装与初始化设置,下载Mysql的安装包 或 解压缩,得到一个“setup.exe”的安装文件 双击此文件启动安装程序 安装配置 验证MySQL安装是否成功 “开始”-“运行”,输入“cmd” 开始”-“程序”-“附件”-“命令提示符”,2019年11月28日星期四,本书技术支持站点:,15,8.3 MYSQL中的数据类型,为了对不同性质的数据进行区分,以提高数据查询和操作的效率,数据库系统都将可存入的数据分为多种类型。如姓名、性别之类的信息为字符串型,年龄、价格、分数之类的信息为数字型,日期等为日期时间型。这就有了数据类型的概念。 就像编程语言一样,每种数据库都有自己支持的若干种数据类型。在数据库中建立表时,我们首先要考虑的就是这个表需要设置多少字段以及每个字段的数据类型。,2019年11月28日星期四,本书技术支持站点:,16,8.3 MYSQL中的数据类型,Mysql数据库中的数据类型分为三大类:数值类型、日期时间类型和字符串类型。各大类中包含的具体类型及其取值范围见表8-2,2019年11月28日星期四,本书技术支持站点:,17,8.4 结构化查询语言(SQL)简介,结构化查询语言(Structured Query Language),最早的是IBM的圣约瑟研究实验室为其关系数据库管理系统SYSTEM R开发的一种查询语言。SQL结构简洁,功能强大,简单易学,所以自从IBM公司1981年推出以来,SQL得到了广泛的应用。如今无论是像Oracle 、Sybase、 SQL server这些大型的数据库管理系统,还是像Visual Foxporo,PowerBuilder这些桌面数据库开发系统,都支持SQL语言作为查询语言,Mysql同样也不例外。,2019年11月28日星期四,本书技术支持站点:,18,8.4 结构化查询语言(SQL)简介,Structured Query Language包含4个部分: 1、数据查询语言: SELECT 2、数据操纵语言: INSERT, UPDATE, DELETE 3、数据定义语言: CREATE, ALTER, DROP 4、数据控制语言: COMMIT WORK, ROLLBACK WORK,2019年11月28日星期四,本书技术支持站点:,19,8.4 结构化查询语言(SQL)简介,SQL可用于所有用户的数据库活动模型,包括系统管理员、数据库管理员、 应用程序员、决策支持系统人员及许多其它类型的终端用户。基本的SQL 命令只需很少时间就能学会,高级的命令通过学习也不难掌握。SQL可以完成的功能包括: 查询数据 在表中插入、修改和删除记录 建立、修改和删除数据对象 控制对数据和数据对象的存取 保证数据库一致性和完整性,2019年11月28日星期四,本书技术支持站点:,20,8.4 结构化查询语言(SQL)简介,8.4.2 常用SQL语句的使用 1、CREATE语句和SHOW语句 CREATE语句可以用来创建新的数据库和表。SHOW语句用来显示当前所有数据库或当前数据库下的所有表。下面看一个例子。,2019年11月28日星期四,本书技术支持站点:,21,8.4 结构化查询语言(SQL)简介,8.4.2 常用SQL语句的使用 事例 : mysql CREATE DATABASE student; mysql SHOW DATABASES; mysql USE student; mysql CREATE TABLE info(name char(20),sex(2),age tinyint(2); mysql SHOW TABLES;,2019年11月28日星期四,本书技术支持站点:,22,8.4 结构化查询语言(SQL)简介,8.4.2 常用SQL语句的使用 2、DROP语句 DROP语句用来删除一个数据库或者一个表。如果是删除一个数据库,那么这个数据库下的所有表也将被删除。如以下语句: mysql DROP DATABSE D1; mysql DROP TABLE tbl1;,2019年11月28日星期四,本书技术支持站点:,23,8.4 结构化查询语言(SQL)简介,8.4.2 常用SQL语句的使用 3、INSERT 语句 INSERT语句用来向表中插入新的数据记录。每次插入一条。 mysql INSERT INTO info VALUES(“张三”,”男”,20);,2019年11月28日星期四,本书技术支持站点:,24,8.4 结构化查询语言(SQL)简介,8.4.2 常用SQL语句的使用 4、SELECT语句 SELECT语句用来查询出表中的数据。SELECT语句是SQL中最复杂的语句之一。因为用SELECT语句可以实现极为复杂的查询功能。可以查询某个表中全部记录、部分满足条件的记录、全部字段、部分满足条件的字段等等。还可以同时从多个表中查询满足条件的记录,以及对查询结果进行排序等。,2019年11月28日星期四,本书技术支持站点:,25,8.4 结构化查询语言(SQL)简介,8.4.2 常用SQL语句的使用 4、SELECT语句 1)查询全部记录全部字段 mysql SELECT * FROM info; 2)查询全部记录部分字段 mysql SELECT name,age FROM info; 3)查询满足某个条件的记录 mysql SELECT * FROM info WHERE age19;,2019年11月28日星期四,本书技术支持站点:,26,8.4 结构化查询语言(SQL)简介,8.4.2 常用SQL语句的使用 4、SELECT语句 4)查询某些记录,并对结果进行排序 mysql SELECT * FROM info WHERE sex=”女” ORDER BY age ASC; “ASC”改为“DESC”,2019年11月28日星期四,本书技术支持站点:,27,8.4 结构化查询语言(SQL)简介,8.4.2 常用SQL语句的使用 5、UPDATE语句 UPDATE语句可以对表中现有的记录进行修改。 1)修改全部记录的某个字段的值 mysql UPDATE info SET age=25; 2)修改满足某条件的记录 mysql UPDATE info SET age=23 WHERE name=”张三”;,2019年11月28日星期四,本书技术支持站点:,28,8.4 结构化查询语言(SQL)简介,8.4.2 常用SQL语句的使用 6、DELETE语句 DELETE语句用来删除表中的记录。可以一次删除全部记录,也可以删除满足指定条件的记录。 1)删除表中的全部记录 mysqlDELETE FROM info; 2)删除满足条件的记录 mysql DELETE FORM info WHERE sex=”女”;,2019年11月28日星期四,本书技术支持站点:,29,8.5 MYSQL数据库管理工具,8.5.1 phpmyadmin的安装,2019年11月28日星期四,本书技术支持站点:,30,8.5 MYSQL数据库管理工具,8.5.2 phpmyadmin的使用 1)创建新数据库 2)选择数据库 3)选择并浏览表信息 4)浏览及编辑数据,2019年11月28日星期四,本书技术支持站点:,31,案例8 安装并配置Mysql,并建立一个用户信息表,第一部分是安装并配置Mysql 第二部分是建立一个用户信息表。 设计信息表的字段:登陆名、登录密码和头像三个字段。,2019年11月28日星期四,本书技术支持站点:,32,本章小结,本章中主要介绍了MySQL数据库的安装和配置步骤,并介绍了SQL的基本情况以及常用的SQL语句的写法。另外还介绍了一款功能强大的MySQL数据库管理工具。通过本章的学习,读者应熟练掌握MySQL数据库的安装配置方法,能够熟练使用基本的SQL语句进行数据库操作。能够熟练使用phpmyadmin进行数据库管理。,2019年11月28日星期四,本书技术支持站点:,33,练 习 题,1. MySQL安装过程中有哪些值得注意的问题? 2. 在WEB开发中使用数据库有何优点? 3. 常用的SQL语句有哪些?如何对查询结果进行排序? 4. 分别用SQL语句和phpmyadmin创建表register,其各字段情况如右:,
展开阅读全文
相关资源
相关搜索

当前位置:首页 > 图纸专区 > 课件教案


copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!