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 日程表数据库设计相关推荐

  1. java+swing+mysql日程管理系统分析设计

    开发前言: 日程管理系统,顾名思义,就是记录个人每天的日程安排,每天该干些什么.通过日程管理系统, 我们可以很好的安排自己的工作时间,提高工作效率,真正的成为"时间管理大师".通过 ...

  2. 大学生兼职管理平台-JAVA【数据库设计、源码、开题报告】

    第一章 概述 1.1 研究背景 21世纪,我国早在上世纪就已普及互联网信息,互联网对人们生活中带来了无限的便利.像大部分的企事业单位都有自己的系统,由从今传统的管理模式向互联网发展,如今开发自己的系统 ...

  3. 基于员工管理权限系统的数据库设计完整版

    设计一个灵活.通用.方便的权限管理系统. 在这个系统中,我们需要对系统的所有资源进行权限控制,那么系统中的资源包括哪些呢?我们可以把这些资源简单概括为静态资源(功能操作.数据列)和动态资源(数据),也 ...

  4. MySQL 学习笔记(14)— 数据库设计流程、实体关系图、第一范式、第二范式、第三范式、外键使用

    本文参考:https://gitbook.cn/gitchat/column/undefined/topic/5db92c12a9c3a53bc3800f0c 1. 数据库设计流程 数据库设计是对数据 ...

  5. mysql视图和中间表_数据库设计中的14个技巧

    时 间:2006-09-15 00:00:00 作 者: 摘 要:数据库设计中的14个技巧 正 文: 1. 原始单据与实体之间的关系 可以是一对一.一对多.多对多的关系.在一般情况下,它们是一对一的关 ...

  6. mysql 日程设计_客服-电销日程表 - 数据库设计 - 数据库表结构 - 果创云

    -- 数据库大全:客服-电销日程表 -- 来源:YesApi.cn CREATE TABLE `yesapi_uk_act_schedule` ( `id` bigint(20) unsigned N ...

  7. 阿里云mysql端口管理_怎样更改数据库端口号

    如何避免数据库"勒索事件"和"从删库到跑路"的尴尬 摘要:8月24日,阿里云数据库技术峰会到来,本次技术峰会邀请到了阿里集团和阿里云数据库老司机们,为大家分享了 ...

  8. mysql的FIQ怎么安装_MySQL数据库设计总结

    1.一般情况可以选择MyISAM存储引擎,如果需要食物支持必须使用InnoDB存储引擎. MyISAM 存储引擎B-tree索引有个很大的限制:参与一个索引的所有字段的长度之和不能超过1000字节.另 ...

  9. mysql 树形结构_MySQL 树形结构数据库设计 | 剑花烟雨江南

    程序设计过程中,我们常常用树形结构来表示某些数据的关联关系,如企业的部门上下级.电商平台的商品分类等等,通常而言,我们需要通过数据库来完成数据的持久化.由于关系型数据库没有一个很好的树形结构解决方案, ...

  10. MYSQL中什么是规范化_数据库设计 - 什么是规范化(或规范化)?

    规范化基本上是设计数据库模式,以避免重复和冗余数据. 如果某些数据在数据库中的多个位置重复,则存在在一个位置而不是另一个位置更新的风险,从而导致数据损坏. 从正常形式到正常形式有许多归一化水平. 每种 ...

最新文章

  1. 分布式概念-去中心化副本控制实现
  2. idea使用ant将wsdl文件_文件曝光:奔驰GLC将使用E级同款1.5T发动机
  3. @vue/cli启动异常:ENOENT: no such file or directory, scandir
  4. 关于MongoDB数据库的可连接性稳定性 - 抛转篇
  5. 使用keepalived搭建mysql主从备份、切换
  6. 判断能否组成三角形(水题)
  7. Git——版本管理工具(一)
  8. onedrive php接口,关于 onedrive 的 api 调用
  9. geogebra画一段椭圆
  10. 手指 (shou zhi)
  11. Unity UI框架详细理解--场景管理
  12. 2020年度广东学法普法平台开始了
  13. 一键端服务器维护,游戏服务器一键端
  14. C语言程序设计-商品销售管理系统
  15. 解决vc6卡死的办法就是打上官方的原版VC6sp6补丁|VS6sp6补丁
  16. 用Python爬取并分析Box Office Mojo网站2019年每日票房数据
  17. 智能电视应用与移动应用开发的比较
  18. 「埋骨场不会言说」读后感
  19. 有钱任性把冰山搬回家,真有富豪计划这样干!
  20. 手机银行提示服务器证书异常,台州银行个人网银-常见问题及异常问题及处理方法...

热门文章

  1. Windows蓝屏自动修复无法修复你的电脑
  2. 计算机软考深圳积分,2020年软考证书能为深圳积分入户加分吗?
  3. 英语六级翻译整理【未更新完】
  4. 为什么手机浏览器打不开html文件,手机浏览器打不开网页的解决方法
  5. 福昕阅读器注册无法连接服务器,福昕pdf阅读器 10安装使用教程(附注册机)
  6. ckeditor使用----跳坑之旅
  7. 2021-2027全球与中国陶瓷基板白板市场现状及未来发展趋势
  8. 国产操作系统deepin(深度)的安装与体验
  9. C++关于函数声明定义的位置
  10. 单交换机配置vlan