第三篇 PHP和MySQL数据库
第12章 MySQL数据库和SQL基础
前几章介绍的主要内容是PHP语言本身,仅用PHP语言开发Web程序是远远不能满足实际需求的。Web程序中的各类数据需要靠数据库存储,只有在数据库配合的基础上,PHP才能发挥其最大功效。从本章开始,就向读者介绍数据库的有关知识。通常,使用PHP进行Web开发时,都是以MySQL作为数据库,二者可以完美地结合起来。本章通过介绍MySQL数据库管理系统,来完成对数据库基本概念及SQL基础知识的学习。同时,也会介绍一些MySQL操作方面的基本内容。
本章主要涉及的知识点有:
❑认识MySQL数据库
❑学习MySQL数据库中数据的基本操作
❑学习SQL语句的基础语法
❑掌握各种数据操作,如查询、插入、更新、删除等
12.1 MySQL数据库简介
数据库是以结构化格式组织的数据的集合,这些数据集合是需要通过某种程序或软件创建和维护的,MySQL就是这些众多软件中的一员,SQL Server、Oracle和Sybase也是其中的成员。读者在这里需要明白一点,MySQL本身并不是数据库,它只是用来创建、维护和管理数据库的计算机软件,这些软件被称作数据库管理系统(DBMS)。通常情况下,技术人员就是通过数据库管理系统来维护数据库中的数据的。
MySQL是一款免费软件,它基于开放软件的理念,提供免费和低成本的数据库解决方案。重要的是,它在性能、安全和稳定性方面,完全可以满足大多数Web开发的需要。MySQL的特点就是灵活而不失强大,和Oracle等DBMS相比,它本身并不庞大,但仍然集中了大量特性,使其快速而高效。因此,对于中小规模的数据库需求来说,它已足够。
MySQL是基于关系数据库的,当前,大多数数据库都是关系数据库。关系数据库是数据库类别中的一种,它将数据组织成表,并表现为表与表之间的关系。通过这种关系,数据库管理系统可以从不同的表中提取某种特定的数据集合。关于表的概念在下节会有更多的介绍。