设计mysql数据库的技巧

设计mysql数据库的技巧

ID:27921929

大小:79.00 KB

页数:7页

时间:2018-12-07

设计mysql数据库的技巧_第1页
设计mysql数据库的技巧_第2页
设计mysql数据库的技巧_第3页
设计mysql数据库的技巧_第4页
设计mysql数据库的技巧_第5页
资源描述:

《设计mysql数据库的技巧》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、设计MySQL数据库的技巧作者:vivian, 出处:IT专家网, 责任编辑:包春林, 2009-08-0704:00  你正计划开发一个需要MySQL数据库的PHP网络应用吗?那么你首先需要设计MySQL数据库。本文将教会你一些设计MySQL数据库的技巧。  就MySQL而言,大多数程序员都不太了解其设计背景,因此当他们尝试创建自己的数据库时,会留下很多漏洞。  要想为MySQL数据库进行合适的配置,你的网络应用应该是有效且可靠的,因为它符合行业内设置数据库的标准。  如何MySQL数据库设计得很合理,

2、我们会得到下面几个好处:  ·速度——由于数据库效率很高且使用正确的数据类型和字符长度,那么查询速度就会得到相应改善。  ·安全性——我们可以让特有数据保存在MySQL数据库中,所以安全性得到了改善。  ·存储空间效率——由于你开发的数据库是完全基于数据说明的,那么在MySQL数据库中就不存在多余的字节和字符。这样就可以节省磁盘空间。  这篇文章将着重介绍如何为PHP网络应用设计一个MySQL数据库以及如何使用phpMyAdmin界面。下面是我们对程序员提出的几点要求:  ·XAMPP,用于测试PHP脚本

3、和访问phpMyAdmin。  ·一系列域以及数据类型。要对需处理和保存的数据有比较完整的了解。  ·要需要保存的数据中的字符数量。  请注意,本教程已经过MySQL5.0.67的测试。不同的MySQL版本可能会影响数据库的设计,但是基本的原理还是相同的。本教程假定所使用的表格格式是MyISAM,它也是MySQL的默认表格。  为数据库,表格,域名和数据类型命名  为了帮助你了解整个过程,我们要结合实际操作来讲解。假设你需要设计一个接收客户投诉的网络应用。你可能会想到下面这些数据。每次出现与客户相关的投诉

4、时,就需要从网络表单中收集这些数据。  ·客户名  ·价格。在小数点前不要超过4位数,小数点后仅保留3位数。同样保存的数值不能为负数。  ·购买日期。(使用yyyy-mm-dd)  ·产品序列号(仅限整数,不能为负,五位数,如果小于五位则用零代替)例如:00567,56453,00021。  ·投诉细则(可接受任意长度的文本信息)。  ·接收投诉的日期(显示表单提交时的时间和日期)  现在我们已经定义了需要收集的数据,下一步是为数据库和表格指定名称。  依据MySQL指导,我们知道数据库名称,表格名称和域

5、名都不能超过64个字符的长度,而且其中还不能包含特殊字符。  我们可以将数据库命名为“customercomplaint”,然后将数据库表格命名为“customertable”。名称越简单,在相关PHP脚本中就越容易使用。避免使用较难的或是较复杂的数据库名称,表格名称和域名,因为当你为数据库制定PHP查询时,复杂的名称会带来一些困惑。 你正计划开发一个需要MySQL数据库的PHP网络应用吗?那么你首先需要设计MySQL数据库。本文将教会你一些设计MySQL数据库的技巧。  至于这些变量的对应的数据类型,下

6、面的截图给出了一些可用的MySQL数据类型。    最常用的MySQL数据类型是VARCHAR,DECIMAL,DATE,INT,TEXT和TIMESTAMP。  VARCHAR通常用来表示最多为255个字符的变量长度字符串。如果你要储存和处理字母数字类的数据,这种数据类型是最合适的。适用于这类数据的典型例子包括人名,邮政编码,电话号码和不超过255个字符长度的任意字母数字组合。那些要用来计算的数字不要用VARCHAR类型保存,因为可能会导致一些与计算相关的问题。换句话说,可能影响到计算的准确性和完整性。

7、  DECIMAL最适合保存那些将被用于计算的数据。在MySQL中,我们可以指定保存一些正当的数字。还可以指定是否允许存在负值。  指定DECIMAL类型的长度会有些棘手。例如,如果你需要在小数点前面保存五位数,且小数点后只保留三位,那么在数据库中其适当的长度将是:Decimal(5+3,3)或Decimal(8,3),可以使用的数据包括:12345.678,56872.690,11.6和12.568等。而这些数字则会引发出错信息:128781.1,8972865.231。  建议用DATE数据类型来保存

8、日期。MySQL中默认的日期格式是yyyy-mm-dd。  INT数据类型可以用来保存那些不包含小数点的数字。INT代表整数。  有些整数类型以及他们最多所能拥有的数字位我们必须有所了解:  ·TINYINT——这个类型最多可容纳三位数。  ·SMALLINT——最多可容纳五位数。  ·MEDIUMINT——最多可容纳八位数。  ·INT——可以容纳十位数。  ·BIGINT——最多可容纳二十位数。  TEXT可以接受文本输入

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。