mysql数据库设计技巧,设计MySQL数据库的技巧

设计MySQL数据库的技巧

你正计划开发一个需要MySQL数据库的PHP网络应用吗?那么你首先需要设计MySQL数据库。本文将教会你一些设计MySQL数据库的技巧。

就MySQL而言,大多数程序员都不太了解其设计背景,因此当他们尝试创建自己的数据库时,会留下很多漏洞。

要想为MySQL数据库进行合适的配置,你的网络应用应该是有效且可靠的,因为它符合行业内设置数据库的标准。

如何MySQL数据库设计得很合理,我们会得到下面几个好处:

·速度——由于数据库效率很高且使用正确的数据类型和字符长度,那么查询速度就会得到相应改善。

·安全性——我们可以让特有数据保存在MySQL数据库中,所以安全性得到了改善。

·存储空间效率——由于你开发的数据库是完全基于数据说明的,那么在MySQL数据库中就不存在多余的字节和字符。这样就可以节省磁盘空间。

这篇文章将着重介绍如何为PHP网络应用设计一个MySQL数据库以及如何使用phpMyAdmin界面。下面是我们对程序员提出的几点要求:

·XAMPP,用于测试PHP脚本和访问phpMyAdmin。

·一系列域以及数据类型。要对需处理和保存的数据有比较完整的了解。

·要需要保存的数据中的字符数量。

请注意,本教程已经过MySQL 5.0.67的测试。不同的MySQL版本可能会影响数据库的设计,但是基本的原理还是相同的。本教程假定所使用的表格格式是MyISAM,它也是MySQL的默认表格。

为数据库,表格,域名和数据类型命名

为了帮助你了解整个过程,我们要结合实际操作来讲解。假设你需要设计一个接收客户投诉的网络应用。你可能会想到下面这些数据。每次出现与客户相关的投诉时,就需要从网络表单中收集这些数据。

·客户名

·价格。在小数点前不要超过4位数,小数点后仅保留3位数。同样保存的数值不能为负数。

·购买日期。(使用yyyy-mm-dd)

·产品序列号(仅限整数,不能为负,五位数,如果小于五位则用零代替)例如:00567,56453,00021。

·投诉细则(可接受任意长度的文本信息)。

·接收投诉的日期(显示表单提交时的时间和日期)

现在我们已经定义了需要收集的数据,下一步是为数据库和表格指定名称。

依据MySQL指导,我们知道数据库名称,表格名称和域名都不能超过64个字符的长度,而且其中还不能包含特殊字符。

我们可以将数据�

相关文档:

本文主要介绍mysql数据库下show命令的主要用法:

a. show tables或show tables from database_name; -- 显示当前数据库中所有表的名称。

b. show databases; -- 显示mysql中所有数据库的名称。

c. show columns from table_name from database_name; 或show columns from database_name.table_n ......

这是以读为主的线上库

root@read 02:28:07>show status like ‘Handler_read%’;

+———————–+——-+

| Variable_name         | Value |

+————&m ......

MySQL MyIsam 存储引擎在创建索引的时候,索引键长度是有一个较为严格的长度限制的,所有索引键最大长度总和不能超过1000,而且不是实际数据长度的总和,而是索引键字段定义长度的总和。下面做个简单的测试,记录一下。

root@sky:~# mysql -u sky -p -h127.0.0.1

Enter password:

Welcome to the MySQL monitor. Command ......

例子:将cdb_pms表subject字段中的Welcom to替换成 欢迎光临

UPDATE `cdb_pms`

SET `subject` = REPLACE(`subject`, ‘Welcome to’, ‘欢迎光临’)

WHERE INSTR(`subject`,’Welcome to’) < 0 替换cdb_posts表的message字段,将“viewthread.php?tid=3989”替换成“viewthread.php?tid=16546” U ......

MySQL的mysqldump工具导入导出数据库!

1.导出整个数据库(Dos下)

mysqldump -u 用户名 -p 数据库名 > 导出的文件名

mysqldump -u chai -p smgp_apps_wcnc > chai.sql

2.导出一个表

mysqldump -u 用户名 -p 数据库名 表名> 导出的文件名

mysqldump -u chai   -p smgp_apps_wcnc users>c ......

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值