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:良好的数据库设计可以有效的解决数据冗 ...
随机推荐
- java多线程理解2
1. 什么时候必须同步?什么叫同步?如何同步? 要跨线程维护正确的可见性,只要在几个线程之间共享非 final 变量,就必须使用 synchronized(或 volatile)以确保一个线程可以看见 ...
- http://www.360doc.com/content/12/1014/00/7471983_241330790.shtml
http://www.360doc.com/content/12/1014/00/7471983_241330790.shtml
- CentOS7区域设置
区域设置的配置文件在/etc/locale.conf,通过localectl命令进行设置: systemd服务在启动的时候读取区域配置文件,完成系统的设置. 命令的几个常用方法如下: 1 查看当前配置 ...
- 两则C++知识点
返回引用遵守的两条准则: 1. 不能返回局部变量: 2. 不能返回new出的量,因为可能是临时对象. const的用法: 1. 基本数据类型的写限制: 2. 函数的传入以及返回参数: 3. 类内的数据 ...
- struts使用html:file上传文件的时候文件名乱码解决
<body> <html:form action="/jwid/struts1x/15.3/form/upload.do?action=upload" encty ...
- jmeter之配置文件介绍
jmeter.bat, jmeter.properties在installpath/bin目录下 jmeter.bat文件包含如下内容: set HEAP=-Xms512m(初始化堆内存大小) -Xm ...
- HDU 4634 Swipe Bo 状态压缩+BFS最短路
将起始点.终点和钥匙统一编号,预处理: 1.起始点到所有钥匙+终点的最短路 2.所有钥匙之间两两的最短路 3.所有钥匙到终点的最短路 将起始点和所有钥匙四方向出发设为起点BFS一遍,求出它到任意点任意 ...
- 完全自制的五子棋人机对战游戏(VC++实现)
五子棋工作文档 1说明: 这个程序在创建初期的时候是有一个写的比较乱的文档的,但是很可惜回学校的时候没有带回来……所以现在赶紧整理一下,不然再过一段时间就忘干净了. 最初这个程序是受老同学所托做的,一 ...
- KVM/QEMU桥接网络设置及kvm资料
KVM/QEMU桥接网络设置 配置kvm的网络有2种方法.其一,默认方式为用户模式网络(Usermode Networking),数据包由NAT方式通过主机的接口进行传送.其二,使用桥接方式(Brid ...
- C# 中通过API实现的打印类
using System;using System.Collections;using System.Text;using System.Runtime.InteropServices; using ...