程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 數據庫知識 >> MYSQL數據庫 >> MySQL綜合教程 >> 3步弄定純粹IP數據導入到MySQL的辦法詳解

3步弄定純粹IP數據導入到MySQL的辦法詳解

編輯:MySQL綜合教程

3步弄定純粹IP數據導入到MySQL的辦法詳解。本站提示廣大學習愛好者:(3步弄定純粹IP數據導入到MySQL的辦法詳解)文章只能為提供參考,不一定能成為您想要的結果。以下是3步弄定純粹IP數據導入到MySQL的辦法詳解正文


條件: 你會用vi。 很顯著,本文是在Linux下測試經由過程的。本文用的是MySQL敕令行對象,假如你不會,用phpMyAdmin應當也能夠。
第1步: 下載純粹IP數據,解壓存成ip.txt。
詳解:這一步不消詳解了吧。假如你這一步都不會,上面就不消看了。
第2步: 用vi 編纂 ip.txt。
# vi ip.txt
在vi界面下輸出以下敕令:
:%s/\s\+/;/
一共反復輸出3次。
存盤加入:
:wq
詳解:ip.txt有4列。分離是肇端ip,停止ip,地域,解釋。列之間用不等數目的空格距離。為了將此文本文件到入到mysql,須要處置失落這些空格。然則只能處置失落前3列的空格,最初一列中的空格要保存。vi中輸出的敕令意思是,把每行第一個和其持續的空格調換成字符';'。
%s代表全局搜刮調換。\s代表空格。\+代表盡量多地婚配後面的字符。;代表調換成';'
第3步: 導入MySQL
創立MySQL表

CREATE TABLE `ips` . `ip` (
`ip_start` VARCHAR ( 16 ) NOT NULL ,
`ip_end` VARCHAR ( 16 ) NULL ,
`region` VARCHAR ( 128 ) NULL ,
`comments` VARCHAR ( 512 ) NULL
) ENGINE = MYISAM

為防止湧現亂碼, region和comments字段的Collation設為gbk_chinese_ci

導入ip.txt到ips數據庫的ip表
# mysqlimport -p你的暗碼 --local --delete --fields-terminated-by=';' ips ip.txt
完成!
詳解:mysqlimport可以導入一個文本文件到數據庫的表中。條件是表的名字與文本文件名雷同,而且表的字段與文本文件也對應起來。
--fields-terminated-by=';' 意思是字段用';'距離開來。
--delete意思是,假如表已存在,導入前清空表中數據。
  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved