Ответ 1
Ознакомьтесь с базой данных мирового образца MySQL. Этот db используется документацией mysql в качестве примера db для проверки запроса.
У него уже есть таблица "городов", которую вы ищете.
Мне нужен список .csv, база данных mysql или любой другой список всех штатов и городов США, включая города, в которых находится состояние. Из этого списка я создам базу данных mysql со следующими полями:
states:
- id (int, auto_increment, primary)
- name (varchar 255)
cities:
- id (int, auto_increment, primary)
- stateId (id of the state from states table to which this city belongs)
- name (varchar 255)
Спасибо заранее.
Ознакомьтесь с базой данных мирового образца MySQL. Этот db используется документацией mysql в качестве примера db для проверки запроса.
У него уже есть таблица "городов", которую вы ищете.
Вы можете получить информацию о городе/состоянии в формате значений, разделенных табуляцией, из GeoNames.org. Данные бесплатны, полны и хорошо структурированы. Для данных в США возьмите файл US.txt
на странице бесплатных почтовых кодов. Файл readme.txt
на этой странице описывает формат.
Я потратил некоторое время на поиск такого файла и в итоге сам сделал это, вы можете получить его отсюда:
https://github.com/grammakov/us_cities_and_states/tree/master
Готовы ли вы оплатить этот контент? Если да, то вы можете найти его в uscities.trumpetmarketing.net
Я также видел эту информацию вместе с некоторыми учебниками по программированию, особенно с программированием базы данных .NET. Позвольте мне обратиться к моей библиотеке и к вам:
Вы также можете ссылаться на следующее:
http://www.world-gazetteer.com/wg.php?x=1129163518&men=stdl&lng=en&gln=xx&dat=32&srt=npan&col=aohdq
http://www.geobytes.com/FreeServices.htm
Пожалуйста, не голосуйте за этот ответ. Здесь нет информации, которая не может быть получена простым поиском google!
Кто-то опубликовал список здесь:
http://mhinze.com/archive/list-of-us-cities-all-city-names-and-states-regex-groups/
Это высокий порядок. Подумайте о том, чтобы создать его, очистив ссылки на этой странице: WP: список городов, поселков и деревень в США. Это намного проще, если вы очистите код разметки wiki, а не необработанный HTML.
Требуется некоторое умение в регулярных выражениях или, по крайней мере, парсерах, но должно быть выполнено.
Я использую город и базу данных городов для этой цели, и я только что проверил, что он обновился в августе. Они утверждают, что включают 198 703 населенных пункта (термин GNIS для города или деревни). Я вижу, что вам нужны полные имена состояний, и эти имена включены в бесплатную базу данных под названием список состояний пользователя.
Оба они находятся в файлах CSV, и они предоставляют очень подробные инструкции о том, как импортировать их на локальные и удаленные серверы MySQL. Вы можете присоединиться к ним в инструкции select, чтобы вытащить записи с полными именами состояний для ваших нужд.
Это очень помогло мне: http://www.farinspace.com/us-cities-and-state-sql-dump/
У него есть .zip файл с 3 файлами .sql, которые вы можете запустить только в ssms.
Возможно, вам придется заменить некоторые из странно закодированных одинарных кавычек двойными кавычками.
Вы можете найти формат csv или sql или html на веб-сайте ниже. У них есть города + государства для некоторых стран, включая usa.
http://www.countrystatecity.com/. Они продолжают обновлять сайт и делать хорошую работу. надеюсь, это поможет и другим разработчикам.
для usa вы можете проверить ссылку ниже.