This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
10.1.1 小型关系型数据库 MySQL• MySQL 是从开源数据库起家的,使用 C 和 C++ 编写。 MySQL 在实际应用中,受到了很好的评价,以致于很多网站平台,都选择使用其做为网站的数据库。随着 MySQL 的广泛应用, MySQL 也推出了收费的企业版本,但还是可以从官方网站上,下载免费的个人版本。• MySQL 一开始被定义为小型关系型数据库,但到在最新的 5.1 版本中, MySQL 已经表现出了很多重要的特性,这大大提升了其在数据库市场上的竞争力。• 下面大体了解一下 MySQL 数据库的主要特性:• 跨平台作业: MySQL 可以部署在不同的操作系统。• 支持的编程语言: C 、 C++ 、 Eiffel 、 Java 、 Perl 、 PHP 、 Python 、 Ruby 、 Tcl 的 API 。• 多线程技术:充分发挥多 CPU 的优势。• 存储引擎:提供了事务性和非事务性存储引擎。• 磁盘表:使用“ B 树”磁盘表,即: MyISAM 。• 内存管理:基于线程的内存分配系统。
10.2 MySQL 的安装配置与管理• 本书介绍的开发环境WAMP 中,已经介绍了 Apache与 PHP 的安装过程,在本节中将介绍了怎么获取MySQL ,并在 Windows 系统上布部署的方法,以及怎么样配置安装好的 MySQL服务,同时介绍与MySQL 相关的管理工具。
10.2.1 安装MySQL前的准备• 在程序运行中,计算出来的结果,通常需要进行保存,供其他程序使用,而最简单方法,就是把数据保存到文件中,但是其性能很有限,一旦数据达到一定的数量,检索和编辑数据,就是件很困难的事。而这时就需要使用数据库软件来管理、存取大量的数据。• 本书选择 MySQL 作为使用的数据库软件,在大型程序中,数据库的安装与配置会直接影响程序对数据操作时的性能,在接下来的安装过程中,会详细讲解 MySQL 的安装与配置方法。安装前必须进行如下准备。• ( 1)登录MySQL 官方网站 http://www.mysql.org/ ,下载最新的 MySQL 数据库安装程序,本书使用的是 MySQL 5.0.45 ,下载地址: http://www.mysql.org/get/Downloads/MySQL-5.0/mysql-essential- 5.0.45-win32.msi/from/http://mysql.byungsoo.net/ 。• ( 2)MySQL 官方网站提供了适用于不同操作系统的文件,在下载时请注意选择正确的操作系统。• ( 3)MySQL 的 Windows 版本提供安装版与非安装版二个版本,本书选择的是安装版本。
10.2.2 安装MySQL• 正式安装MySQL 的详细步骤如下:
10.2.3 配置 MySQL• 当安装完MySQL后, MySQL安装向导会提示启动MySQL 配置向导。读者也可以通过单击开始按钮,选择程序菜单项,在弹出的级联菜单中,选择 MySQL菜单项,在 MySQL弹出的级联菜单中,选择 MySQL Server 5.0菜单项,此时在弹出的级联菜单中运行 MySQL Server Instance Config Wizard快捷方式,或运行 MySQL安装目录下 bin 文件夹里的 MySQLInstanceConfig.exe 程序,都可以可以启动MySQL 的配置向导。
10.2.4 管理工具• MySQL 是支持命令行管理的,但是其复杂的语法,使很多初学者望而却步。兴好 MySQL 有很多可视化的介面管理工具,phpMyAdmin 就是其中之一。• phpMyAdmin 是一个老牌的 MySQL 管理工具,其本身是使用 PHP 编写的 ,支持多国语言,以及各种字符集。 phpMyAdmin 以网站的形式运行,通过网络就可以管理服务器上的 MySQL 。其不仅可以完成数据库,以及数据表的各种管理,还可以以各种格式导入、导出数据库中数据。同时使用 phpMyAdmin ,还可以查看MySQL 的进程,以及相关的运行信息。• 在互网联上,还有很多功能强大的 MySQL 管理工具,有和 phpMyAdmin 一样的网站管理工具,也有直接运行在服务器上可执行文件管理工具。本书将使用 phpMyAdmin 作为 MySQL 的管理工具,并在下面的小节中介绍其安装与配置的过程。
10.3 数据库的创建与管理• 本节主要介绍使用 phpMyAdmin ,对 MySQL 数据库进行管理的方法,对数据库的管理包括创建、删除及备份等操作。
10.3.1 创建及管理数据库• 要想创建一个 MySQL 数据库,可以通过命令行的形式,也可以在 phpMyAdmin 的开始界面中操作,下面分步骤来介绍创建数据库的方法。
10.3.2 备份和恢复数据库• 备份数据库,即把数据库中的数据,以特定的文件形式进行存储。恢复数据库,即在数据库出现错误,或数据丢失的情况下,使用备份文件,恢复数据库中数据的操作。• 通过 phpMyAdmin备份数据库,是一件很简单的事情,只要使用数据库的导出功能,请可以把选择的数据库,保存为指定格式的文件。• phpMyAdmin 支持的备份文件格式包括:• CSV 数据• MS Excel 的 CSV 格式 • Microsoft Excel 2000 • Microsoft Word 2000 • LaTeX • Open Document Spreadsheet • Open Document Text • PDF • SQL • XML • YAML
10.4 表的创建与管理• 数据库本身并不能存储数据,真正的数据存储在表中。使用 MySQL 的命令行创建表,对于初学者来说是比较困难的,而使用 phpMyAdmin 可以把这个过程变得简单。• 本节主要介绍如何使用 phpMyAdmin ,来创建和管理数据表。
10.4.1 MySQL字段类型• 要在 MySQL 数据库中存储数据,就要先了解 MySQL 的字段类型。 MySQL 的字段类型,有点类似于 PHP 的变量类型,都有长度的限制。 MySQL 的每个字段类型,都有特定的长度,来保存与长度相匹配的数据,例如日期数据,就可以存储在 DATATIME 为类型的字段中,数字就保存在 INT类型的字段中。• MySQL 的字段类型为分 3个种类,包括:数值类型、日期时间类型、字符串类型,而每个种类下,又分小类,这些小类的长度各有差别,下面列出MySQL 的字段类型,以及占用的字节数,