Skip to content
📈0️⃣

添加站点统计

1. 添加站点统计

1.1. 建表 SQL

sql
CREATE TABLE `pageviews` (
  `id` int(20) NOT NULL AUTO_INCREMENT,
  `ip` varchar(255) COLLATE utf8mb4_general_ci NOT NULL,
  `url` varchar(1024) COLLATE utf8mb4_unicode_ci NOT NULL,
  `pageTitle` varchar(255) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
  `deviceType` varchar(255) COLLATE utf8mb4_general_ci DEFAULT '1',
  `location` varchar(255) COLLATE utf8mb4_general_ci NOT NULL,
  `ipInfo` varchar(2048) COLLATE utf8mb4_general_ci NOT NULL,
  `createTime` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP,
  `updateTime` datetime DEFAULT NULL,
  PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;
sql
CREATE TABLE `users` (
  `id` int(11) NOT NULL AUTO_INCREMENT,
  `username` varchar(255) COLLATE utf8mb4_general_ci DEFAULT NULL,
  `email` varchar(255) COLLATE utf8mb4_general_ci DEFAULT NULL,
  `password` varchar(255) COLLATE utf8mb4_general_ci DEFAULT NULL,
  `telephone` varchar(255) COLLATE utf8mb4_general_ci NOT NULL,
  PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;

1.2. 表描述

字段名数据类型描述
idint(20)主键,自增长的整数
ipvarchar(255)IP 地址
urlvarchar(1024)访问的 URL
pageTitlevarchar(255)页面标题,可以为空
deviceTypevarchar(255)设备类型,默认为'1'
locationvarchar(255)地理位置
ipInfovarchar(2048)IP 地址的相关信息
createTimetimestamp记录创建时间,默认为当前时间戳
updateTimedatetime记录更新时间,可以为空

1.3. 链接

sh
https://zichin.com/blogapi/pageviews/count
sh
https://zichin.com/blogapi/pageviews