项目数据库的创建
数据库数据表
1.用户信息表(user)
用户信息表主要用于储存用户注册后的个人信息,主要字段包括:用户ID、用户名、用户密码、用户是否为管理员、用户是否被封禁(0 or 1)、昵称、性别、个性签名、个人邮箱。
字段名 | 数据类型 | 字段描述 | 长度 | 主键 | 不为空 |
---|---|---|---|---|---|
id | Int | 编号 | 4 | √ | |
username | varchar | 用户名 | 5 | √ | |
password | varchar | 用户密码 | 5 | √ | |
banned | Int | 是否被拉黑 | 11 | ||
admin | Varchar | 是否为管理员 | 10 | ||
nickname | Varchar | 用户昵称 | 20 | ||
gender | Varchar | 性别 | 5 | ||
signature | Varchar | 个性签名 | 500 | ||
Varchar | 邮箱 | 50 |
2.视频信息表(video)
此表主要是讲用户上传的视频由Servlet接收并储存,然后将储存的路径以及封面的路径传递到DAO层中,然后存入数据库,主要字段包括了视频的自增长ID、视频的名称、视频以及视频封面在静态文件虚拟目录中储存的位置、视频上传者的用户名、上传的时间、视频简介、视频的语言以及风格等。
字段名 | 数据类型 | 字段描述 | 长度 | 主键 | 不为空 |
---|---|---|---|---|---|
id | Int | 编号 | 11 | √ | |
videoName | varchar | 视频名 | 50 | √ | |
videoPath | varchar | 视频路径 | 1000 | √ | |
videoCoverPath | Varchar | 视频封面路径 | 1000 | ||
videoUploadDate | Varchar | 视频上传时间 | 50 | ||
videoUploadUser | Varchar | 视频上传者 | 30 | ||
videoUpLoadUserName | Varchar | 视频上传者的昵称 | 30 | ||
videoIntroduction | Varchar | 视频简介 | 500 | ||
videoLanguage | Varchar | 视频的语言 | 10 | ||
videoStyle | Varchar | 视频的风格 | 10 |
3.视频风格表(style)
此表主要由两个字段名组成,一个是自增长的风格ID,一个是风格名称。由于此表只在借助AJAX技术实现页面的动态加载中出现,所以此表的优先级并不高,内容也不多。
字段名 | 数据类型 | 字段描述 | 长度 | 主键 | 不为空 |
---|---|---|---|---|---|
id | Int | 编号 | 11 | √ | |
videoLang | varchar | 视频语言 | 11 | √ |
4.视频语言表(language)
此表通上一个表的存在方式一样,都是为了支持AJAX技术动态加载页面使用的。
字段名 | 数据类型 | 字段描述 | 长度 | 主键 | 不为空 |
---|---|---|---|---|---|
id | Int | 编号 | 11 | √ | |
videoStyle | varchar | 视频风格 | 16 | √ |