微博mysql表设计思路

更新时间:2023-05-24 14:26:34 阅读: 评论:0

活动内容-春节作文300字作文

微博mysql表设计思路
2023年5月24日发(作者:唠叨的妈妈作文)

微博mysql表设计思路

login_info

该表主要管理微博账号和密码

id:主键,⾃增长,不⽤⽤户管理

name:登陆账号

password:登陆密码

enable:账号是否有效,1表⽰有效,0表⽰⽆效,在程序运⾏的时候,如果账号被封,该字段会被

程序置为0,如果账号密码不对,那么程序会把该字段设置为2

创建语句:

CREATE TABLE `login_info` (

`id` int(11) NOT NULL AUTO_INCREMENT,

`name` varchar(100) DEFAULT NULL,

`password` varchar(200) DEFAULT NULL,

`enable` int(11) DEFAULT '1',

PRIMARY KEY (`id`),

UNIQUE KEY `name` (`name`)

) ENGINE=InnoDB AUTO_INCREMENT=4 DEFAULT CHARSET=utf8;

keywords

该表主要是配合做微博话题搜索使⽤,请在搜索话题之前向该表中插⼊关键词

id:主键,⾃增长,不⽤⽤户管理

keyword:搜索关键词

enable:关键词是否有效,1表⽰有效,0表⽰⽆效

创建语句:

CREATE TABLE `keywords` (

`id` int(11) NOT NULL AUTO_INCREMENT,

`keyword` varchar(200) DEFAULT NULL,

`enable` int(11) DEFAULT '1',

PRIMARY KEY (`id`),

UNIQUE KEY `keyword` (`keyword`)

) ENGINE=InnoDB AUTO_INCREMENT=3 DEFAULT CHARSET=utf8;

weibo_data

该表主要存储微博信息,⽬前微博信息有两个来源:1.通过抓取种⼦⽤户主页所有原创微博获取 2.

通过搜索指定话题获取

id 主键

weibo_id 微博id

weibo_cont 微博内容

weibo_img 微博图⽚url

weibo_img_path 微博图⽚保存路径

weibo_vedio 微博视频url

repost_num 转发数

comment_num 评论数

prai_num 点赞数

uid 博主id

is_origin 是否是原创,1表⽰是,0表⽰否

device 发布设备

weibo_url 微博url

create_time 发布时间

comment_crawled 该微博评论是否已经抓取,1表⽰已经抓取,0表⽰未抓取

repost_crawled 该微博的转发是否已经抓取,1表⽰已经抓取,0表⽰未抓取

dialogue_crawled 该微博的评论是否已经抓取,1表⽰已经抓取,0表⽰未抓取

prai_crawled 该微博的点赞是否已经抓取,1表⽰已经抓取,0表⽰未抓取

创建语句:

CREATE TABLE `weibo_data` (

`id` int(11) NOT NULL AUTO_INCREMENT,

`weibo_id` varchar(200) DEFAULT NULL,

`weibo_id` varchar(200) DEFAULT NULL,

`weibo_cont` text,

`weibo_img` varchar(1000) DEFAULT NULL,

`weibo_img_path` varchar(1000) DEFAULT '',

`weibo_video` varchar(1000) DEFAULT NULL,

`repost_num` int(11) DEFAULT '0',

`comment_num` int(11) DEFAULT '0',

`prai_num` int(11) DEFAULT '0',

`uid` varchar(20) DEFAULT NULL,

`is_origin` int(11) DEFAULT '1',

`device` varchar(200) DEFAULT '',

`weibo_url` varchar(300) DEFAULT '',

`create_time` varchar(200) DEFAULT NULL,

`comment_crawled` int(11) DEFAULT '0',

`repost_crawled` int(11) DEFAULT '0',

`dialogue_crawled` int(11) DEFAULT '0',

`prai_crawled` int(11) DEFAULT '0',

PRIMARY KEY (`id`),

UNIQUE KEY `weibo_id` (`weibo_id`)

) ENGINE=InnoDB DEFAULT CHARSET=utf8;

keywords_wbdata

关键词--微博中间表,通过联结查询获取特定关键词相关微博

id 主键

keyword_id 关键词主键

wb_id 微博id(不是微博主键)

创建语句:

CREATE TABLE `keywords_wbdata` (

`id` int(11) NOT NULL AUTO_INCREMENT,

`keyword_id` int(11) DEFAULT NULL,

`wb_id` varchar(200) DEFAULT NULL,

PRIMARY KEY (`id`)

) ENGINE=InnoDB DEFAULT CHARSET=utf8;

weibo_comment

微博评论表,存储微博id和其相关评论

id 主键

comment_id 评论id

comment_cont 评论内容

weibo_id 微博id

ur_id 评论⽤户id

create_time 评论时间

request_tiem 获取数据时间

创建语句:

CREATE TABLE `weibo_comment` (

`id` int(11) NOT NULL AUTO_INCREMENT,

`comment_id` varchar(50) DEFAULT NULL,

`comment_cont` text,

`comment_screen_name` text,

`weibo_id` varchar(200) DEFAULT NULL,

`ur_id` varchar(20) DEFAULT NULL,

`create_time` varchar(200) DEFAULT NULL,

`request_time` varchar(200) DEFAULT NULL,

PRIMARY KEY (`id`),

UNIQUE KEY `comment_id` (`comment_id`)

) ENGINE=InnoDB DEFAULT CHARSET=utf8;

weibo_repost

微博转发表,存储转发相关层级信息

id 主键

ur_id 当前转发⽤户id

ur_name ⽤户名

weibo_id 转发微博id

parent_ur_id 上层⽤户id

repost_time 转发时间

repost_time 转发时间

repost_cont 转发内容

weibo_url 转发微博url

parent_ur_name 上层⽤户名

root_weibo_id 源微博id

request_tiem 获取数据时间

创建语句:

CREATE TABLE `weibo_repost` (

`id` int(11) NOT NULL AUTO_INCREMENT,

`ur_id` varchar(20) DEFAULT NULL,

`ur_name` varchar(200) DEFAULT NULL,

`weibo_id` varchar(200) DEFAULT NULL,

`parent_ur_id` varchar(20) DEFAULT NULL,

`repost_time` varchar(200) DEFAULT NULL,

`repost_cont` text,

`weibo_url` varchar(200) DEFAULT NULL,

`parent_ur_name` varchar(200) DEFAULT NULL,

`root_weibo_id` varchar(200) DEFAULT NULL,

`request_time` varchar(200) DEFAULT NULL,

PRIMARY KEY (`id`),

UNIQUE KEY `weibo_id` (`weibo_id`)

) ENGINE=InnoDB DEFAULT CHARSET=utf8;

weibo_prai

微博点赞表,存储⽤户和微博id

id 主键

ur_id 点赞⽤户id

weibo_id 微博id

crawl_time 抓取点赞时间

创建语句:

CREATE TABLE `weibo_prai` (

`id` int(11) NOT NULL AUTO_INCREMENT,

`ur_id` varchar(20) DEFAULT NULL,

`weibo_id` varchar(200) DEFAULT NULL,

`crawl_time` timestamp NULL DEFAULT NULL,

PRIMARY KEY (`id`)

) ENGINE=InnoDB DEFAULT CHARSET=utf8;

wbur

该表主要存储⽤户个⼈信息

id 主键

uid ⽤户id

name 昵称

gender 性别,0表⽰未知,1表⽰男,2表⽰⼥

birthday ⽣⽇

location 位置

description 简介

register_time 注册时间

verify_type 认证类型,0表⽰未认证,1表⽰个⼈认证,2表⽰企业认证

verify_info 认证信息

follows_num 关注数

fans_num 粉丝数

wb_num 微博数

level 等级

tags 标签

work_info ⼯作信息

contact_info 联系⽅式

education_info 教育信息

head_img 头像url

# isFan 预留 0/1 来表⽰某个状态

创建语句:

CREATE TABLE `wbur` (

`id` int(11) NOT NULL AUTO_INCREMENT,

`uid` varchar(20) DEFAULT NULL,

`uid` varchar(20) DEFAULT NULL,

`name` varchar(200) DEFAULT '',

`gender` int(11) DEFAULT '0',

`birthday` varchar(200) DEFAULT '',

`location` varchar(100) DEFAULT '',

`description` varchar(500) DEFAULT '',

`register_time` varchar(200) DEFAULT '',

`verify_type` int(11) DEFAULT '0',

`verify_info` varchar(2500) DEFAULT '',

`follows_num` int(11) DEFAULT '0',

`fans_num` int(11) DEFAULT '0',

`wb_num` int(11) DEFAULT '0',

`level` int(11) DEFAULT '0',

`tags` varchar(500) DEFAULT '',

`work_info` varchar(500) DEFAULT '',

`contact_info` varchar(300) DEFAULT '',

`education_info` varchar(300) DEFAULT '',

`head_img` varchar(500) DEFAULT '',

PRIMARY KEY (`id`),

UNIQUE KEY `uid` (`uid`)

) ENGINE=InnoDB AUTO_INCREMENT=4 DEFAULT CHARSET=utf8;

计提工资分录-寿司学习

微博mysql表设计思路

本文发布于:2023-05-24 14:26:33,感谢您对本站的认可!

本文链接:https://www.wtabcd.cn/zhishi/a/1684909594177453.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

本文word下载地址:微博mysql表设计思路.doc

本文 PDF 下载地址:微博mysql表设计思路.pdf

标签:repost
相关文章
留言与评论(共有 0 条评论)
   
验证码:
Copyright ©2019-2022 Comsenz Inc.Powered by © 实用文体写作网旗下知识大全大全栏目是一个全百科类宝库! 优秀范文|法律文书|专利查询|