oracle总结7

来源:互联网 发布:手机打开mobi软件 编辑:程序博客网 时间:2024/06/05 15:56
-----新闻发布系统
-----用户表
drop table NEWS_USER;
create table NEWS_USER(
    id                  NUMBER(10, 0)      PRIMARY KEY NOT NULL,  ---用户编号
    username            varchar2(20)       NOT NULL,              ---用户名
    password          varchar2(20)    NOT NULL,              ---密码
    email             varchar2(100)   NULL,
    usertype          number(5,0)     NOT NULL               ----用户类型  0:管理员 1:普通用户
);
INSERT INTO NEWS_USER VALUES(1,'admin','admin','admin@163.cn',0);
INSERT INTO NEWS_USER VALUES(2,'user','user','user@qq.cn',1);
INSERT INTO NEWS_USER VALUES(3,'test','test','test@126.cn',1);
 
-----新闻分类表, 有外键存在,因此先删除子表
drop table NEWS_COMMENT;
drop table NEWS_DETAIL;
drop table NEWS_CATEGORY;
create table NEWS_CATEGORY(
    id              NUMBER(10,0)     NOT NULL PRIMARY KEY,
    name            varchar2(50)     NOT NULL,
    createdate      Date             NOT NULL ---创建时间
);
INSERT INTO NEWS_CATEGORY(id,name,createdate) VALUES(1,'国内',sysdate);
INSERT INTO NEWS_CATEGORY(id,name,createdate) VALUES(2,'国际',sysdate);
INSERT INTO NEWS_CATEGORY(id,name,createdate) VALUES(3,'娱乐',sysdate);
INSERT INTO NEWS_CATEGORY(id,name,createdate) VALUES(4,'军事',sysdate);
INSERT INTO NEWS_CATEGORY(id,name,createdate) VALUES(5,'财经',sysdate);  
INSERT INTO NEWS_CATEGORY(id,name,createdate) VALUES(6,'天气',sysdate);  
 
-----新闻明细表
create table NEWS_DETAIL(
    id               number(10,0)    NOT NULL  PRIMARY KEY,    --id
    categoryId       number(10,0)    NOT NULL,                 --新闻类别id
    title                  varchar2(100)   NOT NULL,--新闻标题
    summary          varchar2(255)   NULL,                   --新闻摘要
    content          CLOB   NULL,                           --新闻内容
    picpath          varchar2(255)   NULL,                  --新闻图片路径
    author                  varchar2(50)    NULL,--发表者
    createdate       date            NULL,                  --创建时间
    modifydate       date            NULL,                  --修改时间
    Foreign key(categoryId) references NEWS_CATEGORY(id)
);
create sequence SEQ_NEWS
minvalue 1
maxvalue 999999999999999999
start with 1
increment by 1
cache 20;
 
 
INSERT INTO NEWS_DETAIL VALUES(SEQ_NEWS.nextval,2,'尼日利亚一架客机坠毁','尼日利亚一架客机坠毁,伤亡惨重','尼日利亚一架客机坠毁,伤亡惨重,10人重伤','','admin',sysdate,sysdate);
INSERT INTO NEWS_DETAIL VALUES(SEQ_NEWS.nextval,1,'快女资讯快报','快女资讯最先获得','快女资讯谁能拿到?','','admin',sysdate,sysdate);
INSERT INTO NEWS_DETAIL VALUES(SEQ_NEWS.nextval,1,'85岁老人扭秧歌','成都一群85岁老人自发扭秧歌','成都一群85岁老人自发扭秧歌','','admin',sysdate,sysdate);
 
-----新闻评论表
create table NEWS_COMMENT(
    id               number(10,0)    PRIMARY KEY,            --id
    newsId           number(10,0)    NOT NULL,               --评论新闻id
    content          varchar2(2000),                         --评论内容
    author           varchar2(50),                          --评论者
    ip               varchar2(15),                          --评论ip
    createdate       date,                                  --发表时间
    Foreign key(newsId) references NEWS_DETAIL(id)
);
 
SELECT * FROM news_detail;

0 0
原创粉丝点击