3步搞定純真IP數(shù)據(jù)導(dǎo)入到MySQL的方法詳解
第1步: 下載純真IP數(shù)據(jù),解壓存成ip.txt。
詳解:這一步不用詳解了吧。如果你這一步都不會(huì),下面就不用看了。
第2步: 用vi 編輯 ip.txt。
# vi ip.txt
在vi界面下輸入如下命令:
:%s/\s\+/;/
一共重復(fù)輸入3次。
存盤退出:
:wq
詳解:ip.txt有4列。分別是起始ip,結(jié)束ip,地區(qū),說(shuō)明。列之間用不等數(shù)量的空格間隔。為了將此文本文件到入到mysql,需要處理掉這些空格。但是只能處理掉前3列的空格,最后一列中的空格要保留。vi中輸入的命令意思是,把每一行第一個(gè)和其連續(xù)的空格替換成字符';'。
%s代表全局搜索替換。\s代表空格。\+代表盡可能多地匹配前面的字符。;代表替換成';'
第3步: 導(dǎo)入MySQL
創(chuàng)建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
為避免出現(xiàn)亂碼, region和comments字段的Collation設(shè)為gbk_chinese_ci
導(dǎo)入ip.txt到ips數(shù)據(jù)庫(kù)的ip表
# mysqlimport -p你的密碼 --local --delete --fields-terminated-by=';' ips ip.txt
完成!
詳解:mysqlimport可以導(dǎo)入一個(gè)文本文件到數(shù)據(jù)庫(kù)的表中。前提是表的名字與文本文件名相同,并且表的字段與文本文件也對(duì)應(yīng)起來(lái)。
--fields-terminated-by=';' 意思是字段用';'間隔開來(lái)。
--delete意思是,如果表已存在,導(dǎo)入前清空表中數(shù)據(jù)。
- JPA之使用JPQL語(yǔ)句進(jìn)行增刪改查
- mysql5.7.19 解壓版安裝教程詳解(附送純凈破解中文版SQLYog)
- 純Python開發(fā)的nosql數(shù)據(jù)庫(kù)CodernityDB介紹和使用實(shí)例
- 用純CSS+DIV寫的漂亮Flash幻燈片及SQL標(biāo)簽教程!
- SQL刪除語(yǔ)句DROP、TRUNCATE、 DELETE 的區(qū)別
- mybatis-plus配置控制臺(tái)打印完整帶參數(shù)SQL語(yǔ)句的實(shí)現(xiàn)
- 在IDEA中安裝MyBatis Log Plugin插件,執(zhí)行mybatis的sql語(yǔ)句(推薦)
- 基于JPQL實(shí)現(xiàn)純SQL語(yǔ)句方法詳解
相關(guān)文章
MySQL觸發(fā)器之判斷更新操作前后數(shù)據(jù)是否改變
這篇文章主要介紹了MySQL觸發(fā)器之判斷更新操作前后數(shù)據(jù)是否改變方式,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2023-08-08解決MySQL時(shí)區(qū)日期時(shí)差8個(gè)小時(shí)的問(wèn)題
本文主要介紹了解決MySQL時(shí)區(qū)日期時(shí)差8個(gè)小時(shí)的問(wèn)題,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧2023-01-01Mysql中substring_index函數(shù)實(shí)現(xiàn)字符分割一行變多行
在MySQL中,字符串分割是一個(gè)常見的操作,本文主要介紹了Mysql中substring_index函數(shù)實(shí)現(xiàn)字符分割一行變多行,具有一定的參考價(jià)值,感興趣的可以了解一下2023-12-12解決MYSQL連接端口被占引入文件路徑錯(cuò)誤的問(wèn)題
下面小編就為大家?guī)?lái)一篇解決MYSQL連接端口被占引入文件路徑錯(cuò)誤的問(wèn)題。小編覺(jué)得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧2017-08-08MySQL 的 21 個(gè)規(guī)范、優(yōu)化最佳實(shí)踐!
每一個(gè)好習(xí)慣都是一筆財(cái)富,本文分 SQL 后悔藥,SQL 性能優(yōu)化,SQL 規(guī)范優(yōu)雅三個(gè)方向,分享寫 SQL 的 21 個(gè)好習(xí)慣和最佳實(shí)踐2020-12-12MySQL中使用replace、regexp進(jìn)行正則表達(dá)式替換的用法分析
這篇文章主要介紹了MySQL中使用replace、regexp進(jìn)行正則表達(dá)式替換的用法,結(jié)合具體實(shí)例形式分析了replace、regexp正則替換的使用技巧與相關(guān)注意事項(xiàng),需要的朋友可以參考下2017-03-03Mysql varchar大小長(zhǎng)度問(wèn)題介紹
如果被 varchar 超過(guò)上述的 b 規(guī)則,被強(qiáng)轉(zhuǎn)成 text 類型,則每個(gè)字段占用定義長(zhǎng)度為 11 字節(jié),當(dāng)然這已經(jīng)不是 varchar 了2011-10-10MySQL數(shù)據(jù)備份之mysqldump的使用詳解
下面小編就為大家?guī)?lái)一篇MySQL數(shù)據(jù)備份之mysqldump的使用詳解。小編覺(jué)得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧2016-11-11