0

我搜索了包含 2 个字母符号的所有国家/地区名称的数组,但没有找到。我想将它添加到 MySQL 数据库中的表中。

4

2 回答 2

2

国家名称和 2 字符缩写的 ISO 3166 列表可从其网站获得。我建议您使用分号分隔的 TXT 格式LOAD DATA,然后使用或导入 MySQL mysqlimport。例如:

LOAD DATA INFILE '/path/to/list-en1-semic-3.txt'
    INTO TABLE countries
    FIELDS TERMINATED BY ';'
    IGNORE 2 LINES
    (country_name, abbreviation);

或者:

mysqlimport --columns="country_name,abbreviation" --fields-terminated-by=";" \
            --ignore-lines=2 my_db /path/to/countries.txt
于 2012-05-30T12:31:43.570 回答
0

尝试优化您的搜索以包括“国家数据库”、“国家列表 sql”、“iso”之类的内容。这些数据库是可用的,数据本身也可以在互联网上免费获得。但是,如果您找不到像您正在寻找的那样免费的数据库,您当然可以使用现有的可用数据非常快速地构建一个。

祝你好运。

于 2012-05-30T12:24:16.670 回答