【vfp精品源码栏目提醒】:文章导读:在新的一年中,各位网友都进入紧张的学习或是工作阶段。
网学会员整理了vfp精品源码-【精品】第6章:MYSQL安装与使用 - 其它资料的相关内容供大家参考,祝大家在新的一年里工作和学习顺利!
第六章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开发与数据库 学号 姓名 性别 年龄 001 张三 男 18 002 李四 女 19 003 王五 男 20 … … … …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数据库极为简单和高效,这也使得PHPMySQL成为当今最为流行的 Web开发语言与数据库搭配之一。
6.1 MYSQL数据库系统简介 6.1.2 Mysql数据库简介 当然,PHP支持的数据库远远不止MySQL一种。
根据PHP官方提供 的资料,PHP支持几乎全部当前主流的数据库。
但是PHP和Mysql 的搭配无论从性能上还是到易用性上都毫无疑问的成为了开发者 的首选。
此外,还有一个重要原因就是PHP和MySQL都是免费和 开放源代码的,并且都有良好的跨平台特性。
这使得搭建Web服务 器的成本几乎为零,而且开发出来的程序具有可移植性,这些都 是吸引开发者的重要原因。
6.2 MYSQL的安装与初始化设置 下载Mysql的安装包 – http://www.mysql.com 或 http://www.mysql.cn 解压缩,得到一个“setup.exe”的安装文件 双击此文件启动安装程序 安装配置 验证MySQL安装是否成功 – “开始”-“运行”,输入“cmd” – 开始”-“程序”-“附件”-“命令提 示符”6.3 MYSQL中的数据类型 为了对不同性质的数据进行区分,以提高数据查询和操作的效 率,数据库系统都将可存入的数据分为多种类型。
如姓名、性 别之类的信息为字符串型,年龄、价格、分数之类的信息为数 字型,日期等为日期时间型。
这就有了数据类型的概念。
就像编程语言一样,每种数据库都有自己支持的若干种数据类 型。
在数据库中建立表时,我们首先要考虑的就是这个表需要 设置多少字段以及每个字段的数据类型。
6.3 MYSQL中的数据类型 Mysql数据库中的数据类型分为三大类:数值类型、日期 时间类型和字符串类型。
各大类中包含的具体类型及其 取值范围见表8-26.4 结构化查询语言(SQL)简介 结构化查询语言Structured Query Language,最早的是IBM的 圣约瑟研究实验室为其关系数据库管理系统SYSTEM R开发的 一种查询语言。
SQL结构简洁,功能强大,简单易学,所以自 从IBM公司1981年推出以来,SQL得到了广泛的应用。
如今无 论是像Oracle 、Sybase、 SQL server这些大型的数据库管理系 统,还是像Visual FoxporoPowerBuilder这些桌面数据库开发系 统,都支持SQL语言作为查询语言,Mysql同样也不例外。
6.4 结构化查询语言(SQL)简介 Structured Query Language包含4个部分: 1、数据查询语言: SELECT 2、数据操纵语言: INSERT UPDATE DELETE 3、数据定义语言: CREATE ALTER DROP 4、数据控制语言: COMMIT WORK ROLLBACK WORK6.4 结构化查询语言(SQL)简介 SQL可用于所有用户的数据库活动模型,包括系统管理员、数 据库管理员、 应用程序员、决策支持系统人员及许多其它类型 的终端用户。
基本的SQL 命令只需很少时间就能学会,高级的 命令通过学习也不难掌握。
SQL可以完成的功能包括: ● 查询数据 ● 在表中插入、修改和删除记录 ● 建立、修改和删除数据对象 ● 控制对数据和数据对象的存取 ● 保证数据库一致性和完整性6.4 结构化查询语言(SQL)简介 8.4.2 常用SQL语句的使用 1、CREATE语句和SHOW语句 CREATE语句可以用来创建新的数据库和表。
SHOW语句用来 显示当前所有数据库或当前数据库下的所有表。
下面看一个例 子。