23

以前に誰かがこれを使用したことがあります.sqlserver用の無料の国、都市、IPデータベースが必要です

4

9 に答える 9

10

ipinfodbは、MySQL の地理位置情報データを無料で提供します。単純なデータベース トランスレータを使用すると、テーブル構造が単純なため、別のデータベースに配置できます。また、別のデータベース エンジンに簡単にインポートできる CSV 形式でデータを提供します。

データは MaxMind の無料版に基づいており、毎月更新されます。サーバーにデータを保存したくない場合は、無料の API も提供します。精度はまともで、通常の Web サイトの使用には十分です。

于 2010-01-13T13:18:09.183 に答える
8

IP アドレスに基づいて現在のユーザーの場所を見つける必要がある場合は、特に Google Geolocation API を試すことができますgoogle.loader.ClientLocation

詳細については、Google API ドキュメントをご覧ください: http://code.google.com/apis/ajax/documentation/#ClientLocation

于 2009-03-07T05:21:01.487 に答える
2

ここからMysqlデータベースも見つけることができます...

https://github.com/baraskar/Worlds-Country-State-and-City-Mysql-Database

提案はいつでも大歓迎です...

于 2014-09-26T06:43:35.073 に答える
1

この無料の世界都市データベースをチェックしてください http://www.sudostuff.com/world-cities-database-8.html

都市、地域、国が含まれます。

国、地域、都市の 3 つのテーブルを含む MySQL 形式のファイルをダウンロードします。 国のスキーマ

CREATE TABLE IF NOT EXISTS `country` (
`countryId` INT(10) UNSIGNED NOT NULL AUTO_INCREMENT,
`code` VARCHAR(5) DEFAULT NULL,
`name` VARCHAR(150) DEFAULT NULL,
PRIMARY KEY (`countryId`)
) ENGINE=InnoDB;

INSERT INTO `country` (`countryId`, `code`, `name`) VALUES(1, 'ad', 'andorra');
INSERT INTO `country` (`countryId`, `code`, `name`) VALUES(2, 'ae', 'united arab emirates');
INSERT INTO `country` (`countryId`, `code`, `name`) VALUES(3, 'af', 'afghanistan');
INSERT INTO `country` (`countryId`, `code`, `name`) VALUES(4, 'ag', 'antigua and barbuda');
INSERT INTO `country` (`countryId`, `code`, `name`) VALUES(5, 'ai', 'anguilla');
于 2013-07-08T10:02:09.170 に答える
0

これを見る

http://www.flagip.com

于 2011-08-07T14:10:35.143 に答える
0

ここでデータベースを参照してください -

http://myip.ms/info/cities_sql_database/World_Cities_SQL_Mysql_Database.html

彼らには、Microsoft Sql Server 用の国/都市データベースがあります。ここにコード -

CREATE TABLE countries (
  countryID varchar(3) NOT NULL,
  countryName varchar(52) NOT NULL,
  localName varchar(45) NOT NULL,
  webCode varchar(2) NOT NULL,
  region varchar(26) NOT NULL,
  continent varchar(15) NOT NULL,
  latitude float NOT NULL,
  longitude float NOT NULL,
  surfaceArea float NOT NULL,
  population int NOT NULL,
  PRIMARY KEY (countryID),
  UNIQUE (webCode),
  UNIQUE (countryName)
);


CREATE TABLE cities (
  cityID int NOT NULL,
  cityName varchar(50) NOT NULL,
  stateID int NOT NULL,
  countryID varchar(3) NOT NULL,
  latitude float NOT NULL,
  longitude float NOT NULL,
  PRIMARY KEY (cityID),
  UNIQUE (countryID,stateID,cityID)
);
于 2013-04-07T00:16:23.027 に答える