qieziStatistics/mysqlSqls/V001_init.sql

47 lines
1.4 KiB
MySQL
Raw Normal View History

2022-02-10 17:04:17 +08:00
CREATE TABLE qiezi.host (
id INT auto_increment NOT NULL,
`key` CHAR(32) NOT NULL COMMENT 'key用于标识',
secret char(32) NOT NULL COMMENT '密钥',
name varchar(100) NOT NULL COMMENT '网站名',
host varchar(100) NOT NULL COMMENT '网站域名不含http前缀以及路径',
pv INT UNSIGNED DEFAULT 0 NOT NULL,
2022-02-11 16:36:51 +08:00
uv INT UNSIGNED DEFAULT 0 NOT NULL,
2022-02-10 17:04:17 +08:00
CONSTRAINT host_pk PRIMARY KEY (id)
)
ENGINE=InnoDB
DEFAULT CHARSET=utf8mb4
COLLATE=utf8mb4_0900_ai_ci
COMMENT='host表记录某个站点总的pv,uv数据';
2022-02-11 16:36:51 +08:00
CREATE UNIQUE INDEX host_key_IDX USING BTREE ON qiezi.host (`key`);
2022-02-10 17:04:17 +08:00
2022-02-11 16:36:51 +08:00
CREATE TABLE qiezi.host_day(
2022-02-10 17:04:17 +08:00
id INT auto_increment NOT NULL,
2022-02-11 16:36:51 +08:00
hostId INT NOT NULL COMMENT 'hostId',
dateNum INT NOT NULL COMMENT '日期比如20200202',
2022-02-10 17:04:17 +08:00
pv INT UNSIGNED DEFAULT 0 NOT NULL,
2022-02-11 16:36:51 +08:00
uv INT UNSIGNED DEFAULT 0 NOT NULL,
CONSTRAINT detail_page_pk PRIMARY KEY (id)
2022-02-10 17:04:17 +08:00
)
ENGINE=InnoDB
DEFAULT CHARSET=utf8mb4
COLLATE=utf8mb4_0900_ai_ci
2022-02-11 16:36:51 +08:00
COMMENT='记录域名日pv/uv';
CREATE INDEX detail_page_host_id_date_IDX USING BTREE ON qiezi.host_day(`hostId`,`dateNum`);
CREATE TABLE qiezi.detail_page(
id INT auto_increment NOT NULL,
hostId INT NOT NULL COMMENT 'hostId',
pv INT UNSIGNED DEFAULT 0 NOT NULL,
uv INT UNSIGNED DEFAULT 0 NOT NULL,
CONSTRAINT detail_page_pk PRIMARY KEY (id)
)
ENGINE=InnoDB
DEFAULT CHARSET=utf8mb4
COLLATE=utf8mb4_0900_ai_ci
COMMENT='detail表记录细分页面pv/uv';
CREATE INDEX detail_page_host_id_IDX USING BTREE ON qiezi.detail_page(`hostId`);