• DBS:同学录


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

    DatabaseName:同学录

    Model:

    Type:

    Url:

    1.A,数据库关系图(Database Diagram) 返回顶部
    1.B,数据库设计脚本(Database Design Script)返回顶部
    -- =============================================
    -- Create database template
    -- =============================================
    USE master
    GO
    
    -- Drop the database if it already exists
    IF  EXISTS (
        SELECT name 
            FROM sys.databases 
            WHERE name = N'classbook'
    )
    DROP DATABASE classbook
    GO
    
    CREATE DATABASE classbook
    GO
    use classbook
    go
    -- =============================================
    -- Create Table 班级表
    -- =============================================
    create table class
    (
    classid int identity primary key,    --编号
    name varchar(100) not null            --名称
    )
    -- =============================================
    -- Create Table 留言表
    -- =============================================
    create table newsboard
    (
    newsboardid int identity primary key,    --编号
    title varchar(2000) not null,            --名称
    username varchar(20),                    --留言人
    headimage varchar(100),                    --头像
    pubdate datetime default(getdate())        --留言时间
    )
    -- =============================================
    -- Create Table 用户表
    -- =============================================
    create table users
    (
    usersid int identity(720001,1) primary key,        --编号
    pwd varchar(20) not null,                --密码
    [power] varchar(20) check([power]='admin' or [power]='guest') default('guest'),    --级别
    pubdate datetime default(getdate())        --申请日期
    )
    -- =============================================
    -- Create Table 学生表
    -- =============================================
    create table student
    (
    studentid int identity primary key,        --编号
    name varchar(20),                --姓名
    sex varchar(2) check(sex=''or sex='') default(''),    --性别
    age int,                                --年龄
    qq varchar(100),                        --QQ号
    [e-mail] varchar(100),                    --邮箱
    tel varchar(100),                        --固话
    address varchar(1000),                    --所在地
    phone varchar(100),                        --电话
    headimage varchar(1000),                --头像图片
    classid int  foreign key references class(classid) not null, --班级编号
    usersid int foreign key references users(usersid) not null     --用户编号    
    )
    -- =============================================
    -- Create Table 短信表
    -- =============================================
    create table messages
    (
    messageid int identity(720001,1) primary key,--编号
    title varchar(1000),                         --标题    
    body varchar(2000),                            --内容
    pubdate datetime default(getdate()),        --发布日期
    inboxid int,                                --发信人的编号
    outboxid int,                                --收信人的编号
    inboxname varchar(20),                        --发信人姓名    
    outboxname varchar(20),                        --收信人姓名
    dal int default(0)                            --是否已读,0:没读,1:已读
    )
    --插入一些测试信息
    insert users(pwd,[power]) values('888888','admin')
    insert class(name) values('T03')
    select @@identity
    select * from class
    select * from users
    select * from newsboard
    select * from student
    select * from messages
    
    insert student(name,sex,age,qq,[e-mail],tel,address,phone,classid,usersid)
    values('','','','','','','','',1,720001)
    insert student(name,sex,age,qq,e-mail,tel,address,phone,classid,usesrid)
    values()
    
    select studentid,name,sex,age,qq,[e-mail],tel,address,phone,headimage,classid,usersid from student
    select studentid from student where usersid=720002
    View Code
    1.C,功能实现代码(Function Implementation Code)返回顶部
    warn 作者:ylbtech
    出处:http://ylbtech.cnblogs.com/
    本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。
  • 相关阅读:
    小白们应该知道,在Eclipse当中怎样在编译页面当中显示行号.
    严重:Parse error in application web.xml file at jndi:/localhost/day_29/WEB-INF/web.xml解决办法
    linux 系统下,忘记密码的快捷解决方法。
    eclipse 当中,修改文本编辑框的字体大小
    如何在linux当中,大量的添加用户
    04文件操作1
    03python面向对象编程之多态和枚举6
    03python面向对象编程5
    03python面向对象编程4
    03python面向对象编程2
  • 原文地址:https://www.cnblogs.com/ylbtech/p/3830539.html
Copyright © 2020-2023  润新知