php mysql日程管理_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');
注意:消息事件表的设计并不复杂,与以往通过ID序号查询不同的是,日程表模块所有的查询都是基于该表中的日期字段,这样设计的好处读者可以在下面的程序部分仔细体会。
【责任编辑:云霞 TEL:(010)68476606】
点赞 0
php mysql日程管理_9.3 日程表数据库设计相关推荐
- java+swing+mysql日程管理系统分析设计
开发前言: 日程管理系统,顾名思义,就是记录个人每天的日程安排,每天该干些什么.通过日程管理系统, 我们可以很好的安排自己的工作时间,提高工作效率,真正的成为"时间管理大师".通过 ...
- 大学生兼职管理平台-JAVA【数据库设计、源码、开题报告】
第一章 概述 1.1 研究背景 21世纪,我国早在上世纪就已普及互联网信息,互联网对人们生活中带来了无限的便利.像大部分的企事业单位都有自己的系统,由从今传统的管理模式向互联网发展,如今开发自己的系统 ...
- 基于员工管理权限系统的数据库设计完整版
设计一个灵活.通用.方便的权限管理系统. 在这个系统中,我们需要对系统的所有资源进行权限控制,那么系统中的资源包括哪些呢?我们可以把这些资源简单概括为静态资源(功能操作.数据列)和动态资源(数据),也 ...
- MySQL 学习笔记(14)— 数据库设计流程、实体关系图、第一范式、第二范式、第三范式、外键使用
本文参考:https://gitbook.cn/gitchat/column/undefined/topic/5db92c12a9c3a53bc3800f0c 1. 数据库设计流程 数据库设计是对数据 ...
- mysql视图和中间表_数据库设计中的14个技巧
时 间:2006-09-15 00:00:00 作 者: 摘 要:数据库设计中的14个技巧 正 文: 1. 原始单据与实体之间的关系 可以是一对一.一对多.多对多的关系.在一般情况下,它们是一对一的关 ...
- mysql 日程设计_客服-电销日程表 - 数据库设计 - 数据库表结构 - 果创云
-- 数据库大全:客服-电销日程表 -- 来源:YesApi.cn CREATE TABLE `yesapi_uk_act_schedule` ( `id` bigint(20) unsigned N ...
- 阿里云mysql端口管理_怎样更改数据库端口号
如何避免数据库"勒索事件"和"从删库到跑路"的尴尬 摘要:8月24日,阿里云数据库技术峰会到来,本次技术峰会邀请到了阿里集团和阿里云数据库老司机们,为大家分享了 ...
- mysql的FIQ怎么安装_MySQL数据库设计总结
1.一般情况可以选择MyISAM存储引擎,如果需要食物支持必须使用InnoDB存储引擎. MyISAM 存储引擎B-tree索引有个很大的限制:参与一个索引的所有字段的长度之和不能超过1000字节.另 ...
- mysql 树形结构_MySQL 树形结构数据库设计 | 剑花烟雨江南
程序设计过程中,我们常常用树形结构来表示某些数据的关联关系,如企业的部门上下级.电商平台的商品分类等等,通常而言,我们需要通过数据库来完成数据的持久化.由于关系型数据库没有一个很好的树形结构解决方案, ...
- MYSQL中什么是规范化_数据库设计 - 什么是规范化(或规范化)?
规范化基本上是设计数据库模式,以避免重复和冗余数据. 如果某些数据在数据库中的多个位置重复,则存在在一个位置而不是另一个位置更新的风险,从而导致数据损坏. 从正常形式到正常形式有许多归一化水平. 每种 ...
最新文章
- 分布式概念-去中心化副本控制实现
- idea使用ant将wsdl文件_文件曝光:奔驰GLC将使用E级同款1.5T发动机
- @vue/cli启动异常:ENOENT: no such file or directory, scandir
- 关于MongoDB数据库的可连接性稳定性 - 抛转篇
- 使用keepalived搭建mysql主从备份、切换
- 判断能否组成三角形(水题)
- Git——版本管理工具(一)
- onedrive php接口,关于 onedrive 的 api 调用
- geogebra画一段椭圆
- 手指 (shou zhi)
- Unity UI框架详细理解--场景管理
- 2020年度广东学法普法平台开始了
- 一键端服务器维护,游戏服务器一键端
- C语言程序设计-商品销售管理系统
- 解决vc6卡死的办法就是打上官方的原版VC6sp6补丁|VS6sp6补丁
- 用Python爬取并分析Box Office Mojo网站2019年每日票房数据
- 智能电视应用与移动应用开发的比较
- 「埋骨场不会言说」读后感
- 有钱任性把冰山搬回家,真有富豪计划这样干!
- 手机银行提示服务器证书异常,台州银行个人网银-常见问题及异常问题及处理方法...