java web数据库设计_java web的新闻发布系统的数据库设计

本文介绍了一个包含网站、栏目、文章及模板信息的数据库表结构设计。涵盖了网站基本信息、栏目分类、文章详情及模板使用等内容。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

展开全部

一个表记32313133353236313431303231363533e78988e69d8331333332643837录站点信息,

website CREATE TABLE `website` (

`WebSiteID` varchar(40) character set utf8 NOT NULL,

`WebSiteName` varchar(50) character set utf8 default NULL,

`SavePath` varchar(500) character set utf8 default NULL,

`State` varchar(40) character set utf8 default 'running',

`Information` text character set utf8,

`Sys_ID` int(11) NOT NULL auto_increment,

`visitPath` varchar(500) collate utf8_bin default NULL,

`threadnumber` int(2) default '4',

PRIMARY KEY (`WebSiteID`),

UNIQUE KEY `Sys_ID` (`Sys_ID`),

UNIQUE KEY `WebSiteName` (`WebSiteName`)

) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_bin CHECKSUM=1 DELAY_KEY_WRITE=1 ROW_FORMAT=DYNAMIC

一个表记录栏目信息

channel CREATE TABLE `channel` (

`ChannelID` varchar(40) NOT NULL,

`ChannelName` varchar(50) default NULL,

`WebSiteID` varchar(40) default NULL,

`FacID` varchar(40) default NULL,

`ShortName` varchar(50) default NULL,

`Orderby` varchar(50) default NULL,

`PageSize` int(3) default NULL,

`SendTO_ChannelID` varchar(40) default NULL,

`Sys_ID` int(11) NOT NULL auto_increment,

`FileTemplateID` varchar(40) default NULL,

`ListTemplateID` varchar(40) default NULL,

PRIMARY KEY (`ChannelID`),

UNIQUE KEY `Sys_ID` (`Sys_ID`),

UNIQUE KEY `ChannelName` (`ChannelName`,`WebSiteID`),

KEY `FK_channel` (`WebSiteID`)

) ENGINE=InnoDB DEFAULT CHARSET=utf8

一个表记录文章信息

article CREATE TABLE `article` (

`ArticleID` varchar(40) NOT NULL,

`ChannelID` varchar(40) default NULL,

`Title` varchar(500) default NULL,

`ViceTitle` varchar(500) default NULL,

`Summary` text,

`Source` varchar(500) default NULL,

`Arthor` varchar(50) default NULL,

`PublishDate` varchar(50) default NULL,

`Content` text,

`ReadTimes` int(4) default NULL,

`Count` int(4) default NULL,

`Editor` varchar(40) default NULL,

`LastEditTimes` datetime default NULL,

`UserID` varchar(40) NOT NULL,

`KeyWords` varchar(500) default NULL,

`Sys_ID` int(11) NOT NULL auto_increment,

`State` varchar(40) default '新稿',

`DelUserID` varchar(40) default NULL,

PRIMARY KEY (`ArticleID`),

UNIQUE KEY `Sys_ID` (`Sys_ID`),

KEY `FK_article` (`ChannelID`),

KEY `FK_article2` (`UserID`),

KEY `State` (`State`)

) ENGINE=InnoDB DEFAULT CHARSET=utf8

一个表用来记录模板信息

template CREATE TABLE `template` (

`TemplateID` varchar(40) NOT NULL default '',

`LogicName` varchar(50) default NULL,

`PhysicsName` varchar(50) default NULL,

`Type` varchar(40) default NULL,

`TemplateContext` text,

`WebSiteID` varchar(40) default NULL,

`Memo` text,

`Sys_ID` int(11) NOT NULL auto_increment,

PRIMARY KEY (`TemplateID`),

UNIQUE KEY `Sys_ID` (`Sys_ID`),

KEY `FK_template` (`WebSiteID`)

) ENGINE=InnoDB DEFAULT CHARSET=utf8

主要就这些吧

当然还应当有其它像用户表,权限等表,

追问

新闻正文放在表里,读取出来格式怎么控制

追答

正文写入数据库之前应该是在线编辑器编辑好的,直按存入即可,

取出来之后你可以在显示的页面上用css对它进行限定,或都不限定都行啊,因为我们存入时就是有格式 的,取出后格式不变

本回答由提问者推荐

2Q==

已赞过

已踩过<

你对这个回答的评价是?

评论

收起

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值