




已阅读5页,还剩28页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
第六章 MYSQL数据库安装与使用,MYSQL数据库系统简介 MYSQL的安装与初始化设置 MYSQL中的数据类型 结构化查询语言(SQL)简介 MYSQL数据库管理工具 案例8 安装并配置Mysql,并建立一个用户信息表,目的和要求,6.1 MYSQL数据库系统简介,6.1.1 Web开发与数据库 动态网站开发离不开数据存储,数据存储则离不开数据库。在前面的章节中,我们曾做过一个例子,将注册用户的信息存储在一个文本文件中,可以在以后取用。这使得网站可以增加很多交互性因素。但是文本文件并不是存储数据的最理想方法。数据库技术的引入是给网站开发带来的巨大的飞跃。,6.1 MYSQL数据库系统简介,6.1.1 Web开发与数据库 所谓数据库,可以理解为用来存储信息的“仓库”。而“信息”就是我们要存储下来的一些数据。比如用户的姓名、年龄,产品的价格、简介,某一个日期时间甚至图像等等。总之一切可以在计算机中存储下来的数据都可以通过各种方法存储到数据库中。,6.1 MYSQL数据库系统简介,6.1.1 Web开发与数据库 信息并不是杂乱无章的直接放入数据库,而是以二维表的形式组织起来,一条一条存储于表中。这和我们日常生活中经常用到的各种表格形式上是一致的。表中的每一条信息称为一条“记录”。一个数据库中可以有若干张表,每张表中又可以存放若干条记录。比如前面讲到的用户注册程序,每一个用户的信息,比如用户名、密码、头像等,就可以作为一条记录,存储在一张表中。,6.1 MYSQL数据库系统简介,6.1.1 Web开发与数据库,6.1 MYSQL数据库系统简介,6.1.1 Web开发与数据库 那么把数据以这种形式存放在数据库中能给我们带来什么好处呢?采取数据库技术可以给数据的存储和检索带来巨大好处,主要可以归纳为以下四点: 数据存储集约化,最大限度节省存储空间。 数据库专门的检索引擎能够极大提高数据检索速度。 数据库结构化查询语言(SQL)给数据管理带来了极大便利。 可以方便地对数据进行查询、增加、删除、修改。,6.1 MYSQL数据库系统简介,6.1.1 Web开发与数据库 当前市场上的数据库有几十种,其中有如Oracle、SQL Server等大型网络数据库,也有如Access、VFP等小型桌面数据库。对于网站开发而言,一般来说中小型数据库系统就能满足要求。Mysql就是当前Web开发中尤其是PHP开发中使用最为广泛的数据库。,6.1 MYSQL数据库系统简介,6.1.2 Mysql数据库简介 MySQL是MYSQL AB公司开的一种开放源代码的关系型数据库管理系统(RDBMS),MySQL数据库系统使用最常用的数据库管理语言结构化查询语言(SQL)进行数据库管理。由于MySQL是开放源代码的,因此任何人都可以在General Public License的许可下下载并根据个性化的需要对其进行修改。MySQL因为其速度、可靠性和适应性而备受关注。大多数人都认为在不需要事务化处理的情况下,MySQL是管理内容最好的选择。,6.1 MYSQL数据库系统简介,6.1.2 Mysql数据库简介 MySQL关系型数据库于1998年1月发行第一个版本。它使用系统核心提供的多线程机制提供完全的多线程运行模式,提供了面向C、C+、Eiffel、Java、Perl、PHP、Python等编程语言的编程接口,支持多种字段类型并且提供了完整的操作符。,6.1 MYSQL数据库系统简介,6.1.2 Mysql数据库简介 2001年MySQL4.0版本发布。在这个版本中提供了新的特性:新的表定义文件格式、高性能的数据复制功能、更加强大的全文搜索功能等。目前,MySQL已经发展到MySQL5.1,功能和效率方面都得到了更大的提升。,6.1 MYSQL数据库系统简介,6.1.2 Mysql数据库简介 大概是由于PHP开发者特别衷情于MySQL,因此才在PHP中建立了完美的MySQL支持。在PHP中,用来操作Mysql的函数一直是PHP的标准内置函数。开发者只需要用PHP写下短短几行代码,就可以轻松连接到Mysql数据库。PHP还提供了大量的函数来对MySQL数据库进行操作,可以说,用PHP操作Mysql数据库极为简单和高效,这也使得PHP+MySQL成为当今最为流行的Web开发语言与数据库搭配之一。,6.1 MYSQL数据库系统简介,6.1.2 Mysql数据库简介 当然,PHP支持的数据库远远不止MySQL一种。根据PHP官方提供的资料,PHP支持几乎全部当前主流的数据库。但是PHP和Mysql的搭配无论从性能上还是到易用性上都毫无疑问的成为了开发者的首选。此外,还有一个重要原因就是PHP和MySQL都是免费和开放源代码的,并且都有良好的跨平台特性。这使得搭建Web服务器的成本几乎为零,而且开发出来的程序具有可移植性,这些都是吸引开发者的重要原因。,6.2 MYSQL的安装与初始化设置,下载Mysql的安装包 或 解压缩,得到一个“setup.exe”的安装文件 双击此文件启动安装程序 安装配置 验证MySQL安装是否成功 “开始”-“运行”,输入“cmd” 开始”-“程序”-“附件”-“命令提示符”,6.3 MYSQL中的数据类型,为了对不同性质的数据进行区分,以提高数据查询和操作的效率,数据库系统都将可存入的数据分为多种类型。如姓名、性别之类的信息为字符串型,年龄、价格、分数之类的信息为数字型,日期等为日期时间型。这就有了数据类型的概念。 就像编程语言一样,每种数据库都有自己支持的若干种数据类型。在数据库中建立表时,我们首先要考虑的就是这个表需要设置多少字段以及每个字段的数据类型。,6.3 MYSQL中的数据类型,Mysql数据库中的数据类型分为三大类:数值类型、日期时间类型和字符串类型。各大类中包含的具体类型及其取值范围见表8-2,6.4 结构化查询语言(SQL)简介,结构化查询语言(Structured Query Language),最早的是IBM的圣约瑟研究实验室为其关系数据库管理系统SYSTEM R开发的一种查询语言。SQL结构简洁,功能强大,简单易学,所以自从IBM公司1981年推出以来,SQL得到了广泛的应用。如今无论是像Oracle 、Sybase、 SQL server这些大型的数据库管理系统,还是像Visual Foxporo,PowerBuilder这些桌面数据库开发系统,都支持SQL语言作为查询语言,Mysql同样也不例外。,6.4 结构化查询语言(SQL)简介,Structured Query Language包含4个部分: 1、数据查询语言: SELECT 2、数据操纵语言: INSERT, UPDATE, DELETE 3、数据定义语言: CREATE, ALTER, DROP 4、数据控制语言: COMMIT WORK, ROLLBACK WORK,6.4 结构化查询语言(SQL)简介,SQL可用于所有用户的数据库活动模型,包括系统管理员、数据库管理员、 应用程序员、决策支持系统人员及许多其它类型的终端用户。基本的SQL 命令只需很少时间就能学会,高级的命令通过学习也不难掌握。SQL可以完成的功能包括: 查询数据 在表中插入、修改和删除记录 建立、修改和删除数据对象 控制对数据和数据对象的存取 保证数据库一致性和完整性,6.4 结构化查询语言(SQL)简介,8.4.2 常用SQL语句的使用 1、CREATE语句和SHOW语句 CREATE语句可以用来创建新的数据库和表。SHOW语句用来显示当前所有数据库或当前数据库下的所有表。下面看一个例子。,6.4 结构化查询语言(SQL)简介,8.4.2 常用SQL语句的使用 事例 : mysql CREATE DATABASE student; mysql SHOW DATABASES; mysql USE student; mysql CREATE TABLE info(name char(20),sex char(2),age tinyint(2); mysql SHOW TABLES;,6.4 结构化查询语言(SQL)简介,8.4.2 常用SQL语句的使用 2、DROP语句 DROP语句用来删除一个数据库或者一个表。如果是删除一个数据库,那么这个数据库下的所有表也将被删除。如以下语句: mysql DROP DATABSE D1; mysql DROP TABLE tbl1;,6.4 结构化查询语言(SQL)简介,8.4.2 常用SQL语句的使用 3、INSERT 语句 INSERT语句用来向表中插入新的数据记录。每次插入一条。 mysql INSERT INTO info VALUES(“张三”,”男”,20);,6.4 结构化查询语言(SQL)简介,8.4.2 常用SQL语句的使用 4、SELECT语句 SELECT语句用来查询出表中的数据。SELECT语句是SQL中最复杂的语句之一。因为用SELECT语句可以实现极为复杂的查询功能。可以查询某个表中全部记录、部分满足条件的记录、全部字段、部分满足条件的字段等等。还可以同时从多个表中查询满足条件的记录,以及对查询结果进行排序等。,6.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;,6.4 结构化查询语言(SQL)简介,8.4.2 常用SQL语句的使用 4、SELECT语句 4)查询某些记录,并对结果进行排序 mysql SELECT * FROM info WHERE sex=”女” ORDER BY age ASC; “ASC”改为“DESC”,6.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=”张三”;,6.4 结构化查询语言(SQL)简介,8.4.2 常用SQL语句的使用 6、DELETE语句 DELETE语句用来删除表中的记录。可以一次删除全部记录,也可以删除满足指定条件的记录。 1)删除表中的全部记录 mysqlDELETE FROM info; 2)删除满足条件的记录 mysql DELETE FORM info WHERE sex=”女”;,6.5 MYSQL数据库管理工具,8.5.1 phpmyadmin的安装,6.5 MYSQL数据库管理工具,8.5.2 phpmyadmin的使用 1)创建新数据库 2)选择数据库 3)选择并浏览表信息 4)浏览及编辑数据,案例8 安装并配置Mysql,并建立一个用户信息表,第一部分是安装并配置My
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 回收白酒协议书范本
- 突发事件宣传课件
- 二零二五年度健康产业过桥资金合作契约
- 2025房地产项目安全生产评估与监管合同
- 2025房产项目项目土地使用与规划调整补充协议
- 二零二五年度建筑垃圾外运与智能化监管协议
- 二零二五年度房地产公司常年法律培训及风险控制服务协议
- 2025年度调味品行业消费者权益保护合作协议
- 二零二五年度污水处理工程监理委托书范文
- 2025年度股权代持基金管理及退出协议书
- 3.5.2分式与比课件青岛版数学八年级上册
- 2025年广东省中考道德与法治试卷(含答案)
- 2025年度河南交通投资集团有限公司公开招聘82人(社招+校招)笔试参考题库附带答案详解版
- 2025至2030中国石墨制品行业市场深度调研及发展趋势与投资策略报告
- 医院选拔任用管理办法
- 钣金工知识培训课件
- 老年性肺气肿个案护理
- 2025年安徽皖信人力招聘笔试备考题库(带答案详解)
- 四川省成都市2025年中考语文真题试卷及答案
- 燃气工程规范化管理课件
- 光伏电站安全管理课件
评论
0/150
提交评论