web-3g-(163)网易-邮箱-记事本-数据库设计
| ylbtech-DatabaseDesgin:ylbtech-cnblogs(博客园)-数据库设计-2,Admin(用户后台) |
DatabaseName:cnblogs(博客园)
Model:Admin 用户后台管理数据设计
Type:专业技术网站
| 1.A,数据库关系图(Database Diagram) |
| 1.B,数据库设计脚本(Database Design Script) |
1,/Notebook163-Basic.sql
-- =============================================
-- Menu:仿网易(Netease)邮箱记事本
-- KeyWord:SQL Server, Notebook
--
-- ylb: ylb,tech
-- 23:20 2012/2/2
-- 更多资源请访问:http://user.qzone.qq.com/750833968
-- =============================================
USE master
GO -- Drop the database if it already exists
IF EXISTS (
SELECT name
FROM sys.databases
WHERE name = N'Notebook163'
)
DROP DATABASE Notebook163
GO CREATE DATABASE Notebook163
GO
use Notebook163
go
-- =============================================
-- ylb: 1,分类
-- =============================================
create table Categories
(
cateID int primary key identity,
cateName varchar(200) not null,
number int default(0), -- 本类记事本的数量
pubdate datetime default(getdate())
) go
-- =============================================
-- ylb: 2,记事
-- =============================================
create table Notebook
(
noteID int primary key identity,
theme varchar(200) not null,
content varchar(5000),
pubdate datetime default(getdate()),
flag int check(flag in(0,1)), --待办记事 0:不是;1:是
--6,
cateID int references Categories(cateID)
) go
-- =============================================
-- ylbTest:1,插入测试数据
-- =============================================
insert into Categories(cateName) values('未分类')
2,1,/select/Categories.sql
-- =============================================
-- ylb: 仿网易记事本
-- 1,对"Categories"操作
-- =============================================
use Notebook163
go
--1,Add
insert into Categories(cateName) values('未分类')
select @@IDENTITY go
--2,Get all
select cateID,cateName,number from Categories order by pubdate asc
3,2,/select/Notebook.sql
-- =============================================
-- ylb: 仿网易记事本
-- 2,对"Notebook"操作
-- =============================================
use Notebook163
go
--1,Add
insert into Notebook(theme,content,flag,cateID) values('I love you.','Love you forever',0,1) go
--2,Get all
--?多表连接
select noteID,theme,content,pubdate,flag,cateID from Notebook order by pubdate desc go
--3,Delete by ID
delete Notebook where noteID=0 go
--4,Get a notebook by ID
select noteID,theme,content,pubdate,flag,cateID from Notebook where noteID=1 go
--5,Update by ID
update Notebook set theme='',content='',pubdate='',flag=1, cateID=1 where noteID=0
| 1.C,功能实现代码(Function Implementation Code) |
![]() |
作者:ylbtech 出处:http://ylbtech.cnblogs.com/ 本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。 |
web-3g-(163)网易-邮箱-记事本-数据库设计的更多相关文章
- 基于Extjs的web表单设计器 第五节——数据库设计
这里列出表单设计器系列的内容,6.7.8节的内容应该在春节后才有时间出了.因为这周末就请假回老家了,准备我的结婚大事.在此提前祝大家春节快乐! 基于Extjs的web表单设计器 基于Extjs的web ...
- 基于web公交查询系统----数据库设计
要求:公交查询系统,管理员可以新增线路,修改车辆参数,发车时间表,删除车次,站名等. 用户可以按线路查询,按站点查询相关信息,也可查询两站点之间的换乘信息等. 数据库应包含管理员表,车站表,线路表,车 ...
- mySQL教程 第1章 数据库设计
E-R设计 很多同学在学SQL语句时,觉得非常困难,那是因为你在学一个你根本不了解的数据库,数据库中的表不是你设计的,表与表之间的关系你不明白.因此在学SQL语句之前,先介绍一下数据库设计. 下面举例 ...
- 仿联想商城laravel实战---1、仿联想商城需求和数据库设计(lavarel如何搭建项目)
仿联想商城laravel实战---1.仿联想商城需求和数据库设计(lavarel如何搭建项目) 一.总结 一句话总结: composer引入lavarel.配置域名.配置apache 1.项目名 le ...
- Java实现发邮件功能---网易邮箱
目录 Java实现发邮件功能 前言 开发环境 代码 效果 结束语 Java实现发邮件功能 前言 电子邮件的应用场景非常广泛,例如新用户加入,即时发送优惠清单.通过邮件找回密码.监听后台程序,出现异常自 ...
- 数据库设计中的Soft Delete模式
最近几天有点忙,所以我们今天来一篇短的,简单地介绍一下数据库设计中的一种模式——Soft Delete. 可以说,该模式毁誉参半,甚至有非常多的人认为该模式是一个Anti-Pattern.因此在本篇文 ...
- 优化MySchool数据库设计之【巅峰对决】
优化MySchool数据库设计 之独孤九剑 船舶停靠在港湾是很安全的,但这不是造船的目的 By:北大青鸟五道口原玉明老师 1.学习方法: 01.找一本好书 初始阶段不适合,可以放到第二个阶段,看到知识 ...
- ABP 初探 之User、Role、Permission数据库设计 (EntityFramework 继承的另一种使用方法)
最近群里(134710707)的朋友都在讨论ABP源码,我把最近学习的内容记录下来,同时也分享给大家,希望正在研究ABP源码的朋友有一定帮助. 上篇介绍ABP的多语言,本篇主要介绍权限的数据库设计,用 ...
- 优化MySchool数据库设计总结
数据库的设计 一:什么是数据库设计? 数据库设计就是将数据库中的数据实体以及这些数据实体之间的关系,进行规范和结构化的过程. 二:为什么要实施数据库设计? 1:良好的数据库设计可以有效的解决数据冗 ...
随机推荐
- getElementByClassName封装函数用法
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/ ...
- 如何用crontab运行一个图形化界面的程序
crontab是linux中定时任务的 执行crontab -e可以编辑定时列表(export DISPLAY=:0 指定显示器或者export DISPLAY=localhost:0) 15 13 ...
- Java日期转换SimpleDateFormat格式大全(转)
24小时制时间显示: public class Datetime { public static void main(String args[]){ java.util.Date current=ne ...
- hadoop中的ssh无密码登录配置
在配置Hadoop集群分布时,要使用SSH免密码登录,假设现在有两台机器hadoop@Master(192.168.1.101),作为Master机,hadoop@Slave(192.168.1.10 ...
- .resources文件转.resx 文件
最近在进行.net winform应用程序的反向工程,资源文件反向出来后都是.resources文件,工程编译和运行都没有问题,但.resources文件为二级制文件,无法在Visual Studio ...
- onTouch与onClick事件的关系
这几天遇到点关于Android的触摸事件相关的,还跟onClick有关,暂且记下: LinearLayout分别设置了onTouchListener,onClickListener,onLongCli ...
- Java异常 —— java.lang.NoClassDefFoundError
一直使用 Eclipse 来开发 Java . 现学习 Maven,在 cmd 下使用 Java ,出现了这样的异常:Exception in thread "main" java ...
- combobox远程加载数据的总结和Json数据的小结
1.从后台返回请求加载Combobox下拉框数据 html部分1 <select name="mateBelongZ" id="mateBelongZID" ...
- hdu 4810 Wall Painting (组合数学+二进制)
题目链接 下午比赛的时候没有想出来,其实就是int型的数分为30个位,然后按照位来排列枚举. 题意:求n个数里面,取i个数异或的所有组合的和,i取1~n 分析: 将n个数拆成30位2进制,由于每个二进 ...
- Tomcat遇到”Error listenerStart”或”Error filterStart”问题且无详细日志时的log配置.
昨天部署web应用到Tomcat之后,无法成功启动,并且控制台没有详细的错误信息,顶多就两行提示信息,例如:严重: Error listenerStart严重: Context [/lizongbo] ...
