制作PHP留言本全过程[图]-数据库设计
2007-09-25 13:17
246 查看
在这里以Fedora 6中的MySQL数据库为例
所谓数据库设计,实际上也就是为留言本实例创建所需的数据库和表。因此,在开始实际创建操作之前,需要对留言本中要实现的功能进行分析。本例中,要进行查看和添加留言操作,而且没有管理员功能,使用一个表即可实现。
为了操作的直观,这里选择使用图形工具MySQL Query Browser。具体的操作步骤如下:
(1)从【应用程序】菜单中进行选择,打开MySQL Query Browser,首先打开的是连接设置属性对话框,如图22-5所示
![](http://p.blog.csdn.net/images/p_blog_csdn_net/somboy/Snap1.bmp)
图22-5 设置连接属性
(2)输入登录信息后单击Connect按钮建立连接,从打开的窗口输入下列语句:
create database gb;
单击Execute按钮执行该语句。这条语句的作用是创建用于存储留言信息的数据库,名称为gb。
(3)有了数据库,下面在数据库gb中建立一个数据表。使用下面的语句:
CREATE TABLE `gb`.`guestbook_demo` (
`postid` int(4) NOT NULL auto_increment,
`name` varchar(100) NOT NULL default '',
`email` varchar(50) NOT NULL default '',
`url` varchar(50) NOT NULL default '',
`content` varchar(255) NOT NULL default '',
PRIMARY KEY (`postid`),
UNIQUE KEY `id` (`postid`)
) ENGINE=MyISAM AUTO_INCREMENT=6 DEFAULT CHARSET=utf8
上述语句在gb数据库中创建了一个数据表guestbook_demo,包括5个字段postid、name、email、url和content。分别存储了留言者姓名、邮箱、主页以及留言内容,postid是主键并且惟一会自动增加1。
(4)向表guestbook_demo中插入一条测试数据,如下所示:
insert into guestbook_demo(name,email,url,content)
values("som.zht","somboy@126.com",
"http://www.itZcn.com",
"测试....... 欢迎使用PHP留言本!有什么问题或建议至somboy@126.com。");
(5)然后查看表中的数据,验证创建表和插入语句是否正确。查询语句如下:
select * from guestbook_demo;
这样,就完成了数据库的设计,整个过程使用的语句如图22-6所示。
![](http://p.blog.csdn.net/images/p_blog_csdn_net/somboy/Snap2.bmp)
图22-6 查看语句
如图22-6中左侧中列举了前面所运行过的语句,而且都添加了注释说明。在右侧的Schema选项卡显示当前使用的数据库gb,其下包含了一个表guestbook_demo,而且还列出了这个表中的各个字段,在这里可以直观的对数据库进行操作。
例如,可以右击guestbook_demo选择edit命令,在弹出的对话框中修改表列的名称、数据类型等信息。
下面的窗口列出了一些使用MySQL时的常用功能,例如语法参考、函数定义以及参数和事务等。
所谓数据库设计,实际上也就是为留言本实例创建所需的数据库和表。因此,在开始实际创建操作之前,需要对留言本中要实现的功能进行分析。本例中,要进行查看和添加留言操作,而且没有管理员功能,使用一个表即可实现。
为了操作的直观,这里选择使用图形工具MySQL Query Browser。具体的操作步骤如下:
(1)从【应用程序】菜单中进行选择,打开MySQL Query Browser,首先打开的是连接设置属性对话框,如图22-5所示
![](http://p.blog.csdn.net/images/p_blog_csdn_net/somboy/Snap1.bmp)
图22-5 设置连接属性
(2)输入登录信息后单击Connect按钮建立连接,从打开的窗口输入下列语句:
create database gb;
单击Execute按钮执行该语句。这条语句的作用是创建用于存储留言信息的数据库,名称为gb。
(3)有了数据库,下面在数据库gb中建立一个数据表。使用下面的语句:
CREATE TABLE `gb`.`guestbook_demo` (
`postid` int(4) NOT NULL auto_increment,
`name` varchar(100) NOT NULL default '',
`email` varchar(50) NOT NULL default '',
`url` varchar(50) NOT NULL default '',
`content` varchar(255) NOT NULL default '',
PRIMARY KEY (`postid`),
UNIQUE KEY `id` (`postid`)
) ENGINE=MyISAM AUTO_INCREMENT=6 DEFAULT CHARSET=utf8
上述语句在gb数据库中创建了一个数据表guestbook_demo,包括5个字段postid、name、email、url和content。分别存储了留言者姓名、邮箱、主页以及留言内容,postid是主键并且惟一会自动增加1。
(4)向表guestbook_demo中插入一条测试数据,如下所示:
insert into guestbook_demo(name,email,url,content)
values("som.zht","somboy@126.com",
"http://www.itZcn.com",
"测试....... 欢迎使用PHP留言本!有什么问题或建议至somboy@126.com。");
(5)然后查看表中的数据,验证创建表和插入语句是否正确。查询语句如下:
select * from guestbook_demo;
这样,就完成了数据库的设计,整个过程使用的语句如图22-6所示。
![](http://p.blog.csdn.net/images/p_blog_csdn_net/somboy/Snap2.bmp)
图22-6 查看语句
如图22-6中左侧中列举了前面所运行过的语句,而且都添加了注释说明。在右侧的Schema选项卡显示当前使用的数据库gb,其下包含了一个表guestbook_demo,而且还列出了这个表中的各个字段,在这里可以直观的对数据库进行操作。
例如,可以右击guestbook_demo选择edit命令,在弹出的对话框中修改表列的名称、数据类型等信息。
下面的窗口列出了一些使用MySQL时的常用功能,例如语法参考、函数定义以及参数和事务等。
相关文章推荐
- 制作PHP留言本全过程[图]-查看留言
- 制作PHP留言本全过程[图]-添加留言
- php数据库模式设计、数据库访问和使用数据库的业务逻辑解决方案
- WordPress主题制作全过程(七):制作sidebar.php
- 自动生成数据库表设计(三)之制作word模版
- 数据库设计札记 - 存储过程
- php安装包制作过程谈
- 用PHP调用数据库的存贮过程!
- 走近复杂数据库计算型软件的设计与制作(1)-数据类型和默认值 推荐
- 走近复杂数据库计算型软件的设计与制作(3)—视图的设计
- 走近复杂数据库计算型软件的设计与制作(4)—函数的设计
- php进阶之数据库设计/ 选择合适的表引擎
- 学习数据库的开始之宏观上了解项目中数据库的设计过程
- Rational Database Design Process 关系数据库设计过程一——定义“关系”(译)
- Unity3D后台数据库交互 php接口设计
- 设计模式- 使用抽象工厂实现多数据库切换实现过程
- 数据库设计范式(From Exceed PHP)
- [转]VB.net安装包制作全过程(不包含数据库)
- WordPress主题制作全过程(九):制作single.php
- PHP+Mysql树型结构(无限分类)数据库设计的2种方式实例