phpmysql⽇程管理_9.3⽇程表数据库设计
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');php远程连接mysql数据库
注意:消息事件表的设计并不复杂,与以往通过ID序号查询不同的是,⽇程表模块所有的查询都是基于该表中的⽇期字段,这样设计的好处读者可以在下⾯的程序部分仔细体会。
【责任编辑:云霞 TEL:(010)68476606】
点赞 0
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论