以前に誰かがこれを使用したことがあります.sqlserver用の無料の国、都市、IPデータベースが必要です
9 に答える
ipinfodbは、MySQL の地理位置情報データを無料で提供します。単純なデータベース トランスレータを使用すると、テーブル構造が単純なため、別のデータベースに配置できます。また、別のデータベース エンジンに簡単にインポートできる CSV 形式でデータを提供します。
データは MaxMind の無料版に基づいており、毎月更新されます。サーバーにデータを保存したくない場合は、無料の API も提供します。精度はまともで、通常の Web サイトの使用には十分です。
IP アドレスに基づいて現在のユーザーの場所を見つける必要がある場合は、特に Google Geolocation API を試すことができますgoogle.loader.ClientLocation
。
詳細については、Google API ドキュメントをご覧ください: http://code.google.com/apis/ajax/documentation/#ClientLocation
ここからMysqlデータベースも見つけることができます...
https://github.com/baraskar/Worlds-Country-State-and-City-Mysql-Database
提案はいつでも大歓迎です...
この無料の世界都市データベースをチェックしてください 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');
これを見る
ここでデータベースを参照してください -
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)
);