已阅读5页,还剩28页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
2020年2月6日星期四 本书技术支持站点 1 动态网站开发与全程实例 ISBN书号 97 7 302 16213 1 作者 聂庆鹏毛书朋王志乐 版权所有本书编写组 PHP MYSQL 出版 清华大学出版社 本书的技术支持 意见反馈及勘误信息请访问作者电子信箱 rznqp rzmsp 2020年2月6日星期四 本书技术支持站点 2 第8章MYSQL数据库安装与使用 8 1MYSQL数据库系统简介8 2MYSQL的安装与初始化设置8 3MYSQL中的数据类型8 4结构化查询语言 SQL 简介8 5MYSQL数据库管理工具案例8安装并配置Mysql 并建立一个用户信息表 2020年2月6日星期四 本书技术支持站点 3 8 1MYSQL数据库系统简介 8 1 1Web开发与数据库动态网站开发离不开数据存储 数据存储则离不开数据库 在前面的章节中 我们曾做过一个例子 将注册用户的信息存储在一个文本文件中 可以在以后取用 这使得网站可以增加很多交互性因素 但是文本文件并不是存储数据的最理想方法 数据库技术的引入是给网站开发带来的巨大的飞跃 2020年2月6日星期四 本书技术支持站点 4 8 1MYSQL数据库系统简介 8 1 1Web开发与数据库所谓数据库 可以理解为用来存储信息的 仓库 而 信息 就是我们要存储下来的一些数据 比如用户的姓名 年龄 产品的价格 简介 某一个日期时间甚至图像等等 总之一切可以在计算机中存储下来的数据都可以通过各种方法存储到数据库中 2020年2月6日星期四 本书技术支持站点 5 8 1MYSQL数据库系统简介 8 1 1Web开发与数据库信息并不是杂乱无章的直接放入数据库 而是以二维表的形式组织起来 一条一条存储于表中 这和我们日常生活中经常用到的各种表格形式上是一致的 表中的每一条信息称为一条 记录 一个数据库中可以有若干张表 每张表中又可以存放若干条记录 比如前面讲到的用户注册程序 每一个用户的信息 比如用户名 密码 头像等 就可以作为一条记录 存储在一张表中 2020年2月6日星期四 本书技术支持站点 6 8 1MYSQL数据库系统简介 8 1 1Web开发与数据库 2020年2月6日星期四 本书技术支持站点 7 8 1MYSQL数据库系统简介 8 1 1Web开发与数据库那么把数据以这种形式存放在数据库中能给我们带来什么好处呢 采取数据库技术可以给数据的存储和检索带来巨大好处 主要可以归纳为以下四点 数据存储集约化 最大限度节省存储空间 数据库专门的检索引擎能够极大提高数据检索速度 数据库结构化查询语言 SQL 给数据管理带来了极大便利 可以方便地对数据进行查询 增加 删除 修改 2020年2月6日星期四 本书技术支持站点 8 8 1MYSQL数据库系统简介 8 1 1Web开发与数据库当前市场上的数据库有几十种 其中有如Oracle SQLServer等大型网络数据库 也有如Access VFP等小型桌面数据库 对于网站开发而言 一般来说中小型数据库系统就能满足要求 Mysql就是当前Web开发中尤其是PHP开发中使用最为广泛的数据库 2020年2月6日星期四 本书技术支持站点 9 8 1MYSQL数据库系统简介 8 1 2Mysql数据库简介MySQL是MYSQLAB公司开的一种开放源代码的关系型数据库管理系统 RDBMS MySQL数据库系统使用最常用的数据库管理语言 结构化查询语言 SQL 进行数据库管理 由于MySQL是开放源代码的 因此任何人都可以在GeneralPublicLicense的许可下下载并根据个性化的需要对其进行修改 MySQL因为其速度 可靠性和适应性而备受关注 大多数人都认为在不需要事务化处理的情况下 MySQL是管理内容最好的选择 2020年2月6日星期四 本书技术支持站点 10 8 1MYSQL数据库系统简介 8 1 2Mysql数据库简介MySQL关系型数据库于1998年1月发行第一个版本 它使用系统核心提供的多线程机制提供完全的多线程运行模式 提供了面向C C Eiffel Java Perl PHP Python等编程语言的编程接口 支持多种字段类型并且提供了完整的操作符 2020年2月6日星期四 本书技术支持站点 11 8 1MYSQL数据库系统简介 8 1 2Mysql数据库简介2001年MySQL4 0版本发布 在这个版本中提供了新的特性 新的表定义文件格式 高性能的数据复制功能 更加强大的全文搜索功能等 目前 MySQL已经发展到MySQL5 1 功能和效率方面都得到了更大的提升 2020年2月6日星期四 本书技术支持站点 12 8 1MYSQL数据库系统简介 8 1 2Mysql数据库简介大概是由于PHP开发者特别衷情于MySQL 因此才在PHP中建立了完美的MySQL支持 在PHP中 用来操作Mysql的函数一直是PHP的标准内置函数 开发者只需要用PHP写下短短几行代码 就可以轻松连接到Mysql数据库 PHP还提供了大量的函数来对MySQL数据库进行操作 可以说 用PHP操作Mysql数据库极为简单和高效 这也使得PHP MySQL成为当今最为流行的Web开发语言与数据库搭配之一 2020年2月6日星期四 本书技术支持站点 13 8 1MYSQL数据库系统简介 8 1 2Mysql数据库简介当然 PHP支持的数据库远远不止MySQL一种 根据PHP官方提供的资料 PHP支持几乎全部当前主流的数据库 但是PHP和Mysql的搭配无论从性能上还是到易用性上都毫无疑问的成为了开发者的首选 此外 还有一个重要原因就是PHP和MySQL都是免费和开放源代码的 并且都有良好的跨平台特性 这使得搭建Web服务器的成本几乎为零 而且开发出来的程序具有可移植性 这些都是吸引开发者的重要原因 2020年2月6日星期四 本书技术支持站点 14 8 2MYSQL的安装与初始化设置 下载Mysql的安装包或解压缩 得到一个 setup exe 的安装文件双击此文件启动安装程序安装配置验证MySQL安装是否成功 开始 运行 输入 cmd 开始 程序 附件 命令提示符 2020年2月6日星期四 本书技术支持站点 15 8 3MYSQL中的数据类型 为了对不同性质的数据进行区分 以提高数据查询和操作的效率 数据库系统都将可存入的数据分为多种类型 如姓名 性别之类的信息为字符串型 年龄 价格 分数之类的信息为数字型 日期等为日期时间型 这就有了数据类型的概念 就像编程语言一样 每种数据库都有自己支持的若干种数据类型 在数据库中建立表时 我们首先要考虑的就是这个表需要设置多少字段以及每个字段的数据类型 2020年2月6日星期四 本书技术支持站点 16 8 3MYSQL中的数据类型 Mysql数据库中的数据类型分为三大类 数值类型 日期时间类型和字符串类型 各大类中包含的具体类型及其取值范围见表8 2 2020年2月6日星期四 本书技术支持站点 17 8 4结构化查询语言 SQL 简介 结构化查询语言 StructuredQueryLanguage 最早的是IBM的圣约瑟研究实验室为其关系数据库管理系统SYSTEMR开发的一种查询语言 SQL结构简洁 功能强大 简单易学 所以自从IBM公司1981年推出以来 SQL得到了广泛的应用 如今无论是像Oracle Sybase SQLserver这些大型的数据库管理系统 还是像VisualFoxporo PowerBuilder这些桌面数据库开发系统 都支持SQL语言作为查询语言 Mysql同样也不例外 2020年2月6日星期四 本书技术支持站点 18 8 4结构化查询语言 SQL 简介 StructuredQueryLanguage包含4个部分 1 数据查询语言 SELECT2 数据操纵语言 INSERT UPDATE DELETE3 数据定义语言 CREATE ALTER DROP4 数据控制语言 COMMITWORK ROLLBACKWORK 2020年2月6日星期四 本书技术支持站点 19 8 4结构化查询语言 SQL 简介 SQL可用于所有用户的数据库活动模型 包括系统管理员 数据库管理员 应用程序员 决策支持系统人员及许多其它类型的终端用户 基本的SQL命令只需很少时间就能学会 高级的命令通过学习也不难掌握 SQL可以完成的功能包括 查询数据 在表中插入 修改和删除记录 建立 修改和删除数据对象 控制对数据和数据对象的存取 保证数据库一致性和完整性 2020年2月6日星期四 本书技术支持站点 20 8 4结构化查询语言 SQL 简介 8 4 2常用SQL语句的使用1 CREATE语句和SHOW语句CREATE语句可以用来创建新的数据库和表 SHOW语句用来显示当前所有数据库或当前数据库下的所有表 下面看一个例子 2020年2月6日星期四 本书技术支持站点 21 8 4结构化查询语言 SQL 简介 8 4 2常用SQL语句的使用事例 mysql CREATEDATABASEstudent mysql SHOWDATABASES mysql USEstudent mysql CREATETABLEinfo namechar 20 sex 2 agetinyint 2 mysql SHOWTABLES 2020年2月6日星期四 本书技术支持站点 22 8 4结构化查询语言 SQL 简介 8 4 2常用SQL语句的使用2 DROP语句DROP语句用来删除一个数据库或者一个表 如果是删除一个数据库 那么这个数据库下的所有表也将被删除 如以下语句 mysql DROPDATABSED1 mysql DROPTABLEtbl1 2020年2月6日星期四 本书技术支持站点 23 8 4结构化查询语言 SQL 简介 8 4 2常用SQL语句的使用3 INSERT语句INSERT语句用来向表中插入新的数据记录 每次插入一条 mysql INSERTINTOinfoVALUES 张三 男 20 2020年2月6日星期四 本书技术支持站点 24 8 4结构化查询语言 SQL 简介 8 4 2常用SQL语句的使用4 SELECT语句SELECT语句用来查询出表中的数据 SELECT语句是SQL中最复杂的语句之一 因为用SELECT语句可以实现极为复杂的查询功能 可以查询某个表中全部记录 部分满足条件的记录 全部字段 部分满足条件的字段等等 还可以同时从多个表中查询满足条件的记录 以及对查询结果进行排序等 2020年2月6日星期四 本书技术支持站点 25 8 4结构化查询语言 SQL 简介 8 4 2常用SQL语句的使用4 SELECT语句1 查询全部记录全部字段mysql SELECT FROMinfo 2 查询全部记录部分字段mysql SELECTname ageFROMinfo 3 查询满足某个条件的记录mysql SELECT FROMinfoWHEREage 19 2020年2月6日星期四 本书技术支持站点 26 8 4结构化查询语言 SQL 简介 8 4 2常用SQL语句的使用4 SELECT语句4 查询某些记录 并对结果进行排序mysql SELECT FROMinfoWHEREsex 女 ORDERBYageASC ASC 改为 DESC 2020年2月6日星期四 本书技术支持站点 27 8 4结构化查询语言 SQL 简介 8 4 2常用SQL语句的使用5 UPDATE语句UPDATE语句可以对表中现有的记录进行修改 1 修改全部记录的某个字段的值mysql UPDATEinfoSETage 25 2 修改满足某条件的记录mysql UPDATEinfoSETage 23WHEREname 张三 2020年2月6日星期四 本书技术支持站点 28 8 4结构化查询语言 SQL 简介 8 4 2常用SQL语句的使用6 DELETE语句DELETE语句用来删除表中的记录 可以一次删除全部记录 也可以删除满足指定条件的记录 1 删除表中的全部记录mysql DELETEFROMinfo 2 删除满足条件的记录mysql DELETEFORMinfoWHEREsex 女 2020年2月6日星期四 本书技术支持站点 29 8 5MYSQL数据库管理工具 8 5 1phpmyadmin的安装 2020年2月6日星期四 本书技术支持站点 30 8 5MYSQL数据库管理工具 8 5 2phpmyadmin的使用1 创建新数据库2 选择数据库3 选择并浏览表信息4 浏览及编辑数据 2020年2月6日星期四 本书技术支持站点 31 案例8安装并配置Mysql 并建立一个用户信息表 第一部分是安装并配置Mysql第二部分是建立一个用户信息表 设计信息表的字段 登陆名 登录密码和头像三个字段 2020年2月6日星期四 本书技术支持站点 32 本章小结 本章中主要介绍了My
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 【正版授权】 IEC/IEEE 62704-2:2017+AMD1:2025 CSV EN Determining the peak spatial-average specific absorption rate (SAR) in the human body from wireless communications devices,30 MHz to
- 服务基层项目协议书
- 服装供货协议书样本
- 河北高速公路集团限公司2025届校园招聘(117人)易考易错模拟试题(共500题)试卷后附参考答案
- 内墙粉刷安全协议书
- 医美终止协议书范本
- 树木出售协议书范本
- 分公司合同补充协议
- 德州学院生命科学学院2025年下半年高层次人才招考易考易错模拟试题(共500题)试卷后附参考答案
- 出口酒销售合同范本
- 2025天津滨海传媒发展有限公司招聘13人笔试考试参考题库及答案解析
- 2025年中广核新能源校招面试题及答案
- 2026年黑龙江建筑职业技术学院单招职业倾向性测试必刷测试卷必考题
- d-d二聚体课件教学课件
- 【课件】2025年消防月主题培训全民消防生命至上安全用火用电
- 2025秋形势与政策课件-聚焦建设更高水平平安中国
- 【MOOC】国际名酒知识与品鉴-暨南大学 中国大学慕课MOOC答案
- SMT通用镭雕操作作业指导书V1.0
- 2022年大连市旅顺口区(中小学、幼儿园)教师招聘考试《教育综合知识》试题及答案解析
- GB/T 1220-1992不锈钢棒
- 《中国近现代史纲要》第八章-中华人民共和国的成立与中国社会主义建设道路的探索
评论
0/150
提交评论