联系方式
存储信息
aliyun-mysql-rds
- host: bdp-rds-801.mysql.rds.aliyuncs.com
- port: 3306
- user: **
- password: **
- database: bdp_company
建表语句
CREATE TABLE `company_contact_details` (
`company_name_digest` char(32) NOT NULL COMMENT 'company_name_digest',
`data_source` smallint(4) NOT NULL COMMENT '数据来源',
`contact_type` char(1) NOT NULL COMMENT '联系方式类型',
`contact_digest` varchar(32) NOT NULL COMMENT '清洗后的联系方式的MD5值',
`url` varchar(1024) DEFAULT NULL COMMENT '数据原始url',
`contact` varchar(512) NOT NULL COMMENT '清洗后的联系方式',
`contact_person` varchar(64) DEFAULT NULL COMMENT '联系人',
`contact_person_title` varchar(16) DEFAULT NULL COMMENT '联系人职位',
`dont_show` tinyint(4) NOT NULL DEFAULT '0' COMMENT '是否可展示的标志',
`publish_date` date DEFAULT NULL COMMENT '联系方式的发布日期',
`tag` varchar(8) NOT NULL DEFAULT '' COMMENT '标签',
`tag_source` tinyint(4) NOT NULL DEFAULT '0' COMMENT '标签清洗规则源的编号',
`use_flag` tinyint(4) DEFAULT '0' COMMENT '逻辑标识',
`create_time` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP,
`update_time` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP,
UNIQUE KEY `company_contact_details_uindex` (`company_name_digest`,`contact_type`,`data_source`,`contact_digest`,`tag`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='联系方式详情表'
/*!50100 PARTITION BY KEY (company_name_digest)
PARTITIONS 31 */
CREATE TABLE `contact_company` (
`contact_digest` varchar(32) NOT NULL COMMENT '清洗后的联系方式的MD5值',
`contact` varchar(512) NOT NULL COMMENT '清洗后的联系方式',
`company_name_digest` char(32) NOT NULL COMMENT 'company_name_digest',
`establish_date` date DEFAULT NULL COMMENT '成立日期',
`n_company_status` varchar(8) DEFAULT NULL COMMENT '公司状态',
`company_major_type` tinyint(4) DEFAULT NULL COMMENT '公司类型 1:个体户,2:合作社,3:公司',
`create_time` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP,
`update_time` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP,
UNIQUE KEY `contact_company_uindex` (`contact_digest`,`company_name_digest`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='联系方式详情表'
/*!50100 PARTITION BY KEY (contact_digest)
PARTITIONS 31 */
CREATE TABLE `dict_data_source` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`no` int(11) DEFAULT NULL,
`urls` tinytext,
`category` tinytext,
`remark` tinytext,
PRIMARY KEY (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=64 DEFAULT CHARSET=utf8 COMMENT='联系方式数据源码表'
CREATE TABLE `dict_tags` (
`id` int(11) DEFAULT NULL,
`tag` tinytext,
`type` tinytext,
`remark` varchar(1000) DEFAULT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT='联系电话标签分类码表'
数据字典
主表(company_name_digest查询联系方式)
表名 |
字段名 |
字段类型 |
注释 |
|
company_name_digest |
char(32) |
company_name_digest |
|
data_source |
smallint(4) |
数据来源 |
|
contact_type |
char(1) |
联系方式类型 |
|
contact_digest |
varchar(32) |
清洗后的联系方式的MD5值 |
|
url |
varchar(1024) |
数据原始url |
|
contact |
varchar(512) |
清洗后的联系方式 |
|
contact_person |
varchar(64) |
联系人 |
|
contact_person_title |
varchar(16) |
联系人职位 |
|
dont_show |
tinyint(4) |
是否可展示的标志 |
|
publish_date |
date |
联系方式的发布日期 |
|
tag |
varchar(8) |
标签 |
|
tag_source |
tinyint(4) |
标签清洗规则源的编号 |
|
use_flag |
tinyint(4) |
逻辑标识 |
|
create_time |
datetime |
入库时间 |
|
update_time |
datetime |
更新时间 |
联系方式查询企业表
表名 |
字段名 |
字段类型 |
注释 |
|
contact_digest |
varchar(32) |
清洗后的联系方式的MD5值 |
|
contact |
varchar(512) |
清洗后的联系方式 |
|
company_name_digest |
char(32) |
company_name_digest |
|
establish_date |
date |
成立日期 |
|
n_company_status |
varchar(8) |
公司状态 |
|
company_major_type |
tinyint(4) |
公司类型 1:个体户,2:合作社,3:公司 |
|
create_time |
datetime |
入库时间 |
|
update_time |
datetime |
更新时间 |
联系方式数据源码表
表名 |
字段名 |
字段类型 |
注释 |
|
id |
int(11) |
自增id |
|
no |
int(11) |
分配的号码 |
|
urls |
tinytext |
包含的url |
|
category |
tinytext |
类型 |
|
remark |
tinytext |
备注 |
联系电话标签分类码表
表名 |
字段名 |
字段类型 |
注释 |
|
id |
int(11) |
|
|
tag |
tinytext |
|
|
type |
tinytext |
|
|
remark |
varchar(1000) |
|
样例
说明
- 企业查询联系方式: 在表company_contact_details,使用company_name_digest查询(由于索引原因,该表查询必须使用company_name_digest)
- 联系方式查企业: 在表contact_company, 使用md5(联系方式内容)查询