crawler_task_management/public_function/table_log.sql

61 lines
3.3 KiB
MySQL
Raw Normal View History

2025-11-26 17:40:11 +08:00
CREATE TABLE crawler_device_info_record
(
id INT(11) NOT NULL AUTO_INCREMENT COMMENT '表自增ID',
pad_code VARCHAR(50) NOT NULL COMMENT '设备唯一标识',
name VARCHAR(100) NOT NULL DEFAULT '' COMMENT '设备名称',
status int NOT NULL DEFAULT 1 COMMENT '任务状态1、空闲 2、使用中',
create_time DATETIME NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
update_time DATETIME NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间',
PRIMARY KEY (id),
UNIQUE KEY uk_pad_code (pad_code),
KEY idx_status (status)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci COMMENT='爬虫设备信息表';
create table crawler_task_record_info
(
id INT(11) NOT NULL AUTO_INCREMENT COMMENT '表自增ID',
task_id varchar(50) NOT NULL COMMENT '任务ID',
app_name VARCHAR(50) NOT NULL COMMENT 'app名称',
country VARCHAR(50) NOT NULL COMMENT '国家',
status int NOT NULL DEFAULT 1 COMMENT '任务状态1、开始执行2、执行成功3、执行失败',
create_time DATETIME NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
update_time DATETIME NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间',
PRIMARY KEY (id),
UNIQUE KEY uk_task_id (task_id),
KEY idx_status (status)
)ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci COMMENT='爬虫任务执行记录表';
CREATE TABLE crawler_account_record_info
(
id INT(11) NOT NULL AUTO_INCREMENT COMMENT '表自增ID',
account_id VARCHAR(50) NOT NULL COMMENT '账号名称',
password VARCHAR(50) NOT NULL COMMENT '账号密码',
country VARCHAR(50) NOT NULL COMMENT '国家',
status INT NOT NULL DEFAULT 1 COMMENT '任务状态1、空闲2、使用中',
app_name VARCHAR(50) NOT NULL COMMENT 'app名称',
create_time DATETIME NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
update_time DATETIME NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间',
PRIMARY KEY (id),
UNIQUE KEY uk_account_id (account_id,app_name),
KEY idx_status (status),
KEY idx_country (country)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci COMMENT='爬虫账号记录表';
CREATE TABLE goods_information_record
(
id INT(11) NOT NULL AUTO_INCREMENT COMMENT '表自增ID',
goods_id VARCHAR(50) NOT NULL COMMENT '商品ID',
store_id VARCHAR(50) NOT NULL COMMENT '店铺ID',
country VARCHAR(50) NOT NULL COMMENT '国家',
app_name VARCHAR(50) NOT NULL COMMENT 'app名称',
goods_info text NOT NULL COMMENT '商品具体价格详情等信息',
create_time DATETIME NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
update_time DATETIME NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间',
PRIMARY KEY (id),
UNIQUE KEY uk_goods_info (goods_id,store_id,country,app_name),
KEY idx_status (status),
KEY idx_country (country)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci COMMENT='爬虫账号记录表';