概述
9.3 日程表数据库设计
日程表的数据库设计的目的是为了存储提醒信息。它有两个功能,***个是给管理者一个管理后台,便于管理及更新日程数据;第二个是前台访问者可以通过前端的页面获得***的日程安排信息。了解清楚功能划分之后,下面来看具体的设计步骤。
(1)建立calendar数据库,SQL语句如下:CREATE DATABASE 'calendar' ;
(2)在calendar数据库中建立一个命名为events的消息事件表,结构如表9.2所示。创建表及相关字段的SQL语句如下: SETSQL_MODE="NO_AUTO_VALUE_ON_ZERO";
--
-- 数据库: 'calendar'
--
-- --------------------------------------------------------
--
-- 表的结构 'events'
--
CREATE TABLE 'events' (
'num' bigint(20) NOT NULL auto_increment,
'heading' varchar(45) NOT NULL default '',
'date' date NOT NULL default '0000-00-00',
'body' text NOT NULL,
PRIMARY KEY ('num')
)ENGINE=MyISAMDEFAULTCHARSET=utf8AUTO_INCREMENT=3
;
表9.2 消息事件表
字 段
数据类型
长度
NULL
默认值
字 段 说 明
num
bigint
20
否
auto_increment
自增主键
heading
varchar
45
消息事件标题
date
date
Default '0000-00-00',
事件创建的日期
body
text
事件的说明
为了方便下面的程序调试,插入两条测试用的数据。INSERT INTO 'events' VALUES (1, 'A great event!', '2010-06-14', '
The world has never seen such a great event happening here today!
This is just a sample event, you can delete it now.');
INSERT INTO 'events' VALUES (2, 'A great event2', '2010-06-15', '
information test');
注意:消息事件表的设计并不复杂,与以往通过ID序号查询不同的是,日程表模块所有的查询都是基于该表中的日期字段,这样设计的好处读者可以在下面的程序部分仔细体会。
【责任编辑:云霞 TEL:(010)68476606】
点赞 0
最后
以上就是无私小蝴蝶为你收集整理的php mysql日程管理_9.3 日程表数据库设计的全部内容,希望文章能够帮你解决php mysql日程管理_9.3 日程表数据库设计所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
发表评论 取消回复