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/ 本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。 |