MySQL 是一種常用的關系型數據庫管理系統,廣泛應用于企業級、互聯網應用、物聯網等領域。而在開發 Web 應用時,對于某些功能,需要記錄訪問者的 IP 地址。下面我們來講述如何使用 MySQL 保存 IP。
// 建立保存 IP 地址的數據表 CREATE TABLE `ip` ( `id` int(11) NOT NULL AUTO_INCREMENT, `visitor_ip` varchar(32) NOT NULL, `visit_time` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP, PRIMARY KEY (`id`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci; // 插入一條 IP 記錄 INSERT INTO `ip`(`visitor_ip`) VALUES('192.0.2.1'); // 查詢所有 IP 記錄 SELECT `visitor_ip`, `visit_time` FROM `ip`;
如上代碼所示,我們首先建立了一個名為 `ip` 的數據表,包含了自增主鍵 `id`,`visitor_ip` 表示訪問者的 IP 地址,`visit_time` 表示訪問時間,使用了timestamp
類型并設置了默認值記錄當前時間。接著,我們插入了一條 IP 記錄,注意,需要將實際的 IP 地址替換成字段值。最后,通過查詢語句,我們可以查看所有記錄的 IP 地址和訪問時間。
在實際應用中,我們可以在用戶訪問網站時保存其 IP 地址,在后臺管理界面中查看所有訪問記錄,并進行統計分析,對于一些惡意攻擊、大規模掃描等惡意行為,可以及時進行處理,確保網站安全。
上一篇mysql 保存密碼
下一篇mysql 侵權