Где взять список языков / национальностей мира в формате sql? - PullRequest
4 голосов
/ 31 июля 2009

Я ищу список языков мира и национальности / этнической расы в формате sql. Есть ли какой-либо ресурс, который импортируется в MySql?

Ответы [ 2 ]

5 голосов
/ 31 января 2014

Старый вопрос, но я считаю, что эти ресурсы могли бы значительно помочь большему количеству посетителей.

Стандарт ISO639-3 является смехотворно обширным, чтобы поддерживать каждый отдельный язык, когда-либо задуманный человечеством; разговорный, знаковый, современный и вымерший. Таким образом, стандарт ISO639-2 гораздо больше подходит для большинства случаев.

Стандарт ISO639-2 можно скачать здесь *.

Что касается демографии и этнической принадлежности, Countrylist.net располагает огромными ресурсами для всех из географической базы. Я часто использую этот список в своих проектах.

* Списки разделены конвейерами, поэтому они не являются SQL, как вы запрашивали, но могут быть легко импортированы следующим образом:

-- Create table to hold the data.
create table language (
  id int(5) unsigned auto_increment primary key,
  bibliographical char(3) not null,
  terminological char(3) default null,
  alpha2 char(2) default null,
  name_en varchar(80) not null,
  name_fr varchar(80) not null
) engine=innodb default charset=utf8;

-- Fill the table with the ISO-639-2 data.
load data local infile "ISO-639-2_8859-1.txt" into table language fields terminated by "|" (bibliographical, terminological, alpha2, name_en, name_fr);
4 голосов
/ 31 июля 2009

http://www -01.sil.org / iso639-3 / download.asp

С образцами CREATE TABLE заявлений.

Для импорта листа с разделителями табуляции в MySQL используйте LOAD DATA INFILE.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...