大家好,又见面了,我是你们的朋友全栈君。
在做网站程序时,经常用到校验用户输入的手机号归属地或所属移动,电信,联通等服务商,本手机号码段归属地数据库包括支持可查省份 城市 运营商 邮编 区号。而且提供.mysql,excel,txt三种数据格式数据库,2020年11月份最新的包括46万条记录集,可方便为实现手机号码段归属地查询提供强大后台数据库支持。
三大运营商最新号段
移动号段:
134 135 136 137 138 139 147 148 150 151 152 157 158 159 172 178 182 183 184 187 188 195 198
联通号段:
130 131 132 145 146 155 156 166 167 171 175 176 185 186
电信号段:
133 149 153 173 174 177 180 181 189 191 199
虚拟运营商:
162 165 167 170 171
资源截图:
包含中国电信,中国移动,中国联通号码段:
txt格式:3位前缀-号段-省-市-区号-邮编-行政区划编码
可以导入 xls mdb mysql mssql 等各种数据库
excel表数据集:
手机号段数据库 MySQL
–mysql 导入数据库
–创建表 最新手机号段归属地数据库
–字段:前三位 号段 省份 城市 运营商类型 邮编 区号 行政区划编码
CREATE TABLE `phone`.`phone` (
`pref` VARCHAR(45) NULL,
`phone` VARCHAR(45) NULL,
`province` VARCHAR(45) NULL,
`city` VARCHAR(45) NULL,
`isp` VARCHAR(45) NULL,
`post_code` VARCHAR(45) NULL,
`city_code` VARCHAR(45) NULL,
`area_code` VARCHAR(45) NULL
);
#导入txt到mysql
load data local infile ‘c:/phone.txt’
into table phone
fields terminated by ‘\t’
lines terminated by ‘\r\n’
(pref, phone, province,city,isp,post_code,city_code,area_code);
#导入csv到mysql
load data local infile ‘c:/phone.csv’
into table phone
fields terminated by ‘,’
optionally enclosed by ‘”‘
escaped by ‘”‘
lines terminated by ‘\r\n’
(pref, phone, province,city,isp,post_code,city_code,area_code);
–默认 txt为中文编码 导入时 请转为utf-8编码 以免乱码
–mysql乱码如何解决?
–解决:
–确保两者编码统一 才不会乱码
–(1)先将txt文件转换为UTF-8格式
–(2)导入命令中加入character set utf8
–如:
–into table test character set utf8 fields……
–The used command is not allowed with this MySQL version
[mysqld] #服务端配置
local-infle = 1
[mysql] #客户端配置
local-infile = 1
手机号段数据库 MS-SQL
–附 MSSQL导入方法:
–创建表 最新手机号段归属地数据库
–字段:前三位 号段 省份 城市 运营商类型 邮编 区号 行政区划代码
CREATE TABLE [dbo].[PhoneLocation](
[pref] [varchar](50) NULL,
[phone] [varchar](50) NULL,
[province] [varchar](50) NULL,
[city] [varchar](50) NULL,
[isp] [varchar](50) NULL,
[post_code] [varchar](50) NULL,
[city_code] [varchar](50) NULL,
[area_code] [varchar](50) NULL
)
–导入数据库
BULK INSERT dbo.[PhoneLocation]
FROM ‘G:\IP数据库\PhoneLocation.txt’
WITH (
FIELDTERMINATOR = ‘\t’,
ROWTERMINATOR = ‘\n’
)
–查询
SELECT * FROM dbo.PhoneLocation WHERE phone=’1886999′
发布者:全栈程序员-用户IM,转载请注明出处:https://javaforall.cn/163144.html原文链接:https://javaforall.cn
【正版授权,激活自己账号】: Jetbrains全家桶Ide使用,1年售后保障,每天仅需1毛
【官方授权 正版激活】: 官方授权 正版激活 支持Jetbrains家族下所有IDE 使用个人JB账号...