
微博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;

本文發布于:2023-05-24 14:26:33,感謝您對本站的認可!
本文鏈接:http://www.newhan.cn/zhishi/a/1684909594177453.html
版權聲明:本站內容均來自互聯網,僅供演示用,請勿用于商業和其他非法用途。如果侵犯了您的權益請與我們聯系,我們將在24小時內刪除。
本文word下載地址:微博mysql表設計思路.doc
本文 PDF 下載地址:微博mysql表設計思路.pdf
| 留言與評論(共有 0 條評論) |