Cơ sở dữ liệu này cung cấp giải pháp để xác định quốc gia, khu vực hoặc tiểu bang, thành phố, vĩ độ, kinh độ và mã ZIP xuất xứ cho bất kỳ địa chỉ IP nào trong một vài bước đơn giản. Đầu tiên, truy xuất địa chỉ IP từ giao thức mạng hoặc biến phía máy chủ của máy chủ Web. Tiếp theo, dịch địa chỉ IP sang số IP ở định dạng thập phân để tăng tốc độ truy vấn cơ sở dữ liệu. Cuối cùng, tra cứu ngược lại số IP từ cơ sở dữ liệu IP2Location ™ để xác định vị trí địa lý chính xác.
Nó miễn phí cho mục đích sử dụng cá nhân hoặc thương mại với yêu cầu ghi công bằng cách đề cập đến việc sử dụng dữ liệu này như sau,
Vui lòng lấy phiên bản thương mại nếu bạn đang tìm kiếm độ chính xác dữ liệu cao, nhiều bản ghi hơn và hỗ trợ khách hàng. Vui lòng truy cập trang so sánh sản phẩm để biết thêm thông tin.
Let's explore this database which provides a valuable resource of geolocation data for free now!
Sign Up For FreeDịch địa chỉ IP sang quốc gia, khu vực hoặc tiểu bang, thành phố, vĩ độ và kinh độ và mã ZIP của Hoa Kỳ.
Phiên bản hiện tại | December 2024 |
---|---|
Cập nhật tiếp theo | January 2025 |
IPv4 Kích thước cơ sở dữ liệu |
BIN: 79.96 MB CSV: 297.91 MB (2,930,944 Hàng) |
IPv6 Kích thước cơ sở dữ liệu |
BIN: 165.65 MB CSV: 676.7 MB (5,160,266 Hàng) |
Mảng |
Nhị phân (BIN)
Tệp văn bản ASCII (CSV) |
Tên | Kiểu | Sự miêu tả |
---|---|---|
ip_from | INT (10)† / DECIMAL (39,0)†† | Địa chỉ IP đầu tiên hiển thị netblock. |
ip_to | INT (10)† / DECIMAL (39,0)†† | Địa chỉ IP cuối cùng hiển thị netblock. |
country_code | CHAR(2) | Mã quốc gia gồm hai ký tự dựa trên ISO 3166. |
country_name | VARCHAR(64) | Tên quốc gia dựa trên ISO 3166. |
region_name | VARCHAR(128) | Tên khu vực hoặc tiểu bang. |
city_name | VARCHAR(128) | Tên thành phố. |
latitude | DOUBLE††† | Vĩ độ thành phố. Mặc định là vĩ độ của thành phố thủ đô nếu thành phố không xác định. |
longitude | DOUBLE††† | Kinh độ thành phố. Mặc định là kinh độ thành phố thủ đô nếu thành phố không xác định. |
zip_code | VARCHAR(30) | ZIP / Mã bưu điện. |
† IPv4
†† IPv6
††† Latitude and Longitude are often near the center of population. These values are not precise and should not be used to identify a particular address or household.
Dưới đây là các bước để thiết lập cơ sở dữ liệu cho cả dữ liệu IPv4 và IPv6.
CREATE DATABASE ip2location;
USE ip2location;
CREATE TABLE `ip2location_db9`(
`ip_from` INT(10) UNSIGNED,
`ip_to` INT(10) UNSIGNED,
`country_code` CHAR(2),
`country_name` VARCHAR(64),
`region_name` VARCHAR(128),
`city_name` VARCHAR(128),
`latitude` DOUBLE,
`longitude` DOUBLE,
`zip_code` VARCHAR(30),
PRIMARY KEY (`ip_to`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8 COLLATE=utf8_bin;
LOAD DATA LOCAL
INFILE 'IP2LOCATION-LITE-DB9.CSV'
INTO TABLE
`ip2location_db9`
FIELDS TERMINATED BY ','
ENCLOSED BY '"'
LINES TERMINATED BY '\r\n'
IGNORE 0 LINES;
CREATE DATABASE ip2location
GO
USE ip2location
GO
CREATE TABLE [ip2location].[dbo].[ip2location_db9](
[ip_from] bigint NOT NULL,
[ip_to] bigint NOT NULL,
[country_code] nvarchar(2) NOT NULL,
[country_name] nvarchar(64) NOT NULL,
[region_name] nvarchar(128) NOT NULL,
[city_name] nvarchar(128) NOT NULL,
[latitude] float NOT NULL,
[longitude] float NOT NULL,
[zip_code] nvarchar(30) NOT NULL
) ON [PRIMARY]
GO
CREATE CLUSTERED INDEX [ip_to] ON [ip2location].[dbo].[ip2location_db9]([ip_to]) ON [PRIMARY]
GO
BULK INSERT [ip2location].[dbo].[ip2location_db9]
FROM '{PATH TO IP2LOCATION-LITE-DB9.CSV}'
WITH
(
FORMATFILE = '{PATH TO DB9.FMT}'
)
GO
LƯU Ý: Bạn sẽ cần sao chép mã FMT bên dưới và lưu nó dưới dạng tệp có tênDB9.FMT trên máy tính của bạn.
12.0
10
1 SQLCHAR 0 1 "\"" 0 first_double_quote Latin1_General_CI_AI
2 SQLCHAR 0 20 "\",\"" 1 ip_from "",
3 SQLCHAR 0 20 "\",\"" 2 ip_to "",
4 SQLCHAR 0 2 "\",\"" 3 country_code Latin1_General_CI_AI,
5 SQLCHAR 0 64 "\",\"" 4 country_name Latin1_General_CI_AI,
6 SQLCHAR 0 128 "\",\"" 5 region_name Latin1_General_CI_AI,
7 SQLCHAR 0 128 "\",\"" 6 city_name Latin1_General_CI_AI,
8 SQLCHAR 0 20 "\",\"" 7 latitude "",
9 SQLCHAR 0 20 "\",\"" 8 longitude "",
10 SQLCHAR 0 30 "\",\"" 9 zip_code Latin1_General_CI_AI
CREATE DATABASE ip2location WITH ENCODING 'UTF8';
\c ip2location
CREATE TABLE ip2location_db9(
ip_from bigint NOT NULL,
ip_to bigint NOT NULL,
country_code character(2) NOT NULL,
country_name character varying(64) NOT NULL,
region_name character varying(128) NOT NULL,
city_name character varying(128) NOT NULL,
latitude real NOT NULL,
longitude real NOT NULL,
zip_code character varying(30) NOT NULL,
CONSTRAINT ip2location_db1_pkey PRIMARY KEY (ip_from, ip_to)
);
COPY ip2location_db9 FROM 'IP2LOCATION-LITE-DB9.CSV' WITH CSV QUOTE AS '"';
mongoimport -u USERNAME -p PASSWORD --authenticationDatabase admin --drop --db ip2location --collection ip2location_db9 --type csv --file "IP2LOCATION-LITE-DB9.CSV" --fields ip_from,ip_to,country_code,country_name,region_name,city_name,latitude,longitude,zip_code
CREATE DATABASE ip2location;
USE ip2location;
CREATE TABLE `ip2location_db9_ipv6`(
`ip_from` DECIMAL(39,0) UNSIGNED,
`ip_to` DECIMAL(39,0) UNSIGNED,
`country_code` CHAR(2),
`country_name` VARCHAR(64),
`region_name` VARCHAR(128),
`city_name` VARCHAR(128),
`latitude` DOUBLE,
`longitude` DOUBLE,
`zip_code` VARCHAR(30),
PRIMARY KEY (`ip_to`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8 COLLATE=utf8_bin;
LOAD DATA LOCAL
INFILE 'IP2LOCATION-LITE-DB9.IPV6.CSV'
INTO TABLE
`ip2location_db9_ipv6`
FIELDS TERMINATED BY ','
ENCLOSED BY '"'
LINES TERMINATED BY '\r\n'
IGNORE 0 LINES;
CREATE DATABASE ip2location
GO
USE ip2location
GO
CREATE TABLE [ip2location].[dbo].[ip2location_db9_ipv6](
[ip_from] char(39) NOT NULL,
[ip_to] char(39) NOT NULL,
[country_code] nvarchar(2) NOT NULL,
[country_name] nvarchar(64) NOT NULL,
[region_name] nvarchar(128) NOT NULL,
[city_name] nvarchar(128) NOT NULL,
[latitude] float NOT NULL,
[longitude] float NOT NULL,
[zip_code] nvarchar(30) NOT NULL
) ON [PRIMARY]
GO
CREATE CLUSTERED INDEX [ip_to] ON [ip2location].[dbo].[ip2location_db9_ipv6]([ip_to]) ON [PRIMARY]
GO
BULK INSERT [ip2location].[dbo].[ip2location_db9_ipv6]
FROM '{PATH TO IP2LOCATION-LITE-DB9.IPV6.CSV}'
WITH
(
FORMATFILE = '{PATH TO DB9.FMT}'
)
GO
LƯU Ý: Bạn sẽ cần sao chép mã FMT bên dưới và lưu nó dưới dạng tệp có tênDB9.FMT trên máy tính của bạn. Dòng đầu tiên của mã FMT cho biết phiên bản của bcp. Vui lòng thay đổi phiên bản theo MS-SQL của bạn đã cài đặt.
12.0
10
1 SQLCHAR 0 1 "\"" 0 first_double_quote Latin1_General_CI_AI
2 SQLCHAR 0 39 "\",\"" 1 ip_from "",
3 SQLCHAR 0 39 "\",\"" 2 ip_to "",
4 SQLCHAR 0 2 "\",\"" 3 country_code Latin1_General_CI_AI,
5 SQLCHAR 0 64 "\",\"" 4 country_name Latin1_General_CI_AI,
6 SQLCHAR 0 128 "\",\"" 5 region_name Latin1_General_CI_AI,
7 SQLCHAR 0 128 "\",\"" 6 city_name Latin1_General_CI_AI,
8 SQLCHAR 0 20 "\",\"" 7 latitude "",
9 SQLCHAR 0 20 "\",\"" 8 longitude "",
10 SQLCHAR 0 30 "\",\"" 9 zip_code Latin1_General_CI_AI
CREATE DATABASE ip2location WITH ENCODING 'UTF8';
\c ip2location
CREATE TABLE ip2location_db9_ipv6(
ip_from decimal(39,0) NOT NULL,
ip_to decimal(39,0) NOT NULL,
country_code character(2) NOT NULL,
country_name character varying(64) NOT NULL,
region_name character varying(128) NOT NULL,
city_name character varying(128) NOT NULL,
latitude real NOT NULL,
longitude real NOT NULL,
zip_code character varying(30) NOT NULL,
CONSTRAINT ip2location_db1_pkey PRIMARY KEY (ip_from, ip_to)
);
COPY ip2location_db9_ipv6 FROM 'IP2LOCATION-LITE-DB9.IPV6.CSV' WITH CSV QUOTE AS '"';
mongoimport -u USERNAME -p PASSWORD --authenticationDatabase admin --drop --db ip2location --collection ip2location_db9_ipv6 --type csv --file "IP2LOCATION-LITE-DB9.IPV6.CSV" --fields ip_from,ip_to,country_code,country_name,region_name,city_name,latitude,longitude,zip_code
IP2Location cung cấp AMI và hình ảnh miễn phí, được cấu hình sẵn & sẵn sàng chạy để dễ dàng thiết lập cơ sở dữ liệu.
Enhance your applications with essential geolocation data by using our FREE databases.