zoukankan      html  css  js  c++  java
  • web-3g-(163)网易-邮箱-记事本-数据库设计

    ylbtech-DatabaseDesgin:ylbtech-cnblogs(博客园)-数据库设计-2,Admin(用户后台)

    DatabaseName:cnblogs(博客园)

    Model:Admin 用户后台管理数据设计

    Type:专业技术网站

    Url:http://www.cnblogs.com/

    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('未分类')
    View Code

    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
    View Code

    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
    View Code
    1.C,功能实现代码(Function Implementation Code)
    warn 作者:ylbtech
    出处:http://ylbtech.cnblogs.com/
    本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。
  • 相关阅读:
    内存溢出与内存泄漏
    Android性能优化系列之Bitmap图片优化
    android 内存泄漏,以及检测方法
    android view绘制流程 面试
    USACO milking cows
    USACO beads
    POJ3311 TSP问题 xingxing在努力
    HDU5074 dp xingxing在努力
    HDU2821 深搜 xingxing1024
    HDU5592 排队问题 xingxing在努力
  • 原文地址:https://www.cnblogs.com/ylbtech/p/3357809.html
Copyright © 2011-2022 走看看