重构视频分享网站(二)之网站数据库

重构视频分享网站(一)之重构的项目分析


项目数据库的创建

数据库数据表

1.用户信息表(user)

​ 用户信息表主要用于储存用户注册后的个人信息,主要字段包括:用户ID、用户名、用户密码、用户是否为管理员、用户是否被封禁(0 or 1)、昵称、性别、个性签名、个人邮箱。

字段名数据类型字段描述长度主键不为空
idInt编号4
usernamevarchar用户名5
passwordvarchar用户密码5
bannedInt是否被拉黑11
adminVarchar是否为管理员10
nicknameVarchar用户昵称20
genderVarchar性别5
signatureVarchar个性签名500
emailVarchar邮箱50
2.视频信息表(video)

​ 此表主要是讲用户上传的视频由Servlet接收并储存,然后将储存的路径以及封面的路径传递到DAO层中,然后存入数据库,主要字段包括了视频的自增长ID、视频的名称、视频以及视频封面在静态文件虚拟目录中储存的位置、视频上传者的用户名、上传的时间、视频简介、视频的语言以及风格等。

字段名数据类型字段描述长度主键不为空
idInt编号11
videoNamevarchar视频名50
videoPathvarchar视频路径1000
videoCoverPathVarchar视频封面路径1000
videoUploadDateVarchar视频上传时间50
videoUploadUserVarchar视频上传者30
videoUpLoadUserNameVarchar视频上传者的昵称30
videoIntroductionVarchar视频简介500
videoLanguageVarchar视频的语言10
videoStyleVarchar视频的风格10
3.视频风格表(style)

​ 此表主要由两个字段名组成,一个是自增长的风格ID,一个是风格名称。由于此表只在借助AJAX技术实现页面的动态加载中出现,所以此表的优先级并不高,内容也不多。

字段名数据类型字段描述长度主键不为空
idInt编号11
videoLangvarchar视频语言11
4.视频语言表(language)

​ 此表通上一个表的存在方式一样,都是为了支持AJAX技术动态加载页面使用的。

字段名数据类型字段描述长度主键不为空
idInt编号11
videoStylevarchar视频风格16
  • 0
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

FateBug

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值