├── .gitattributes ├── .gitignore ├── changelog.md ├── compiled ├── data │ └── export.sql ├── install.sql └── uninstall.sql ├── docs └── tables.md ├── license ├── readme.md └── source ├── data ├── cities.sql ├── continents.sql ├── countries.sql └── states.sql ├── ddl ├── cities.sql ├── continents.sql ├── countries.sql └── states.sql ├── geonames ├── drop.sql ├── geonames.sql └── geonames_countries.sql ├── install.sql ├── lib └── resolve_foreign_keys.sql ├── uninstall.sql └── update.sql /.gitattributes: -------------------------------------------------------------------------------- 1 | # Auto detect text files and perform LF normalization 2 | * text=auto 3 | 4 | # Custom for Visual Studio 5 | *.cs diff=csharp 6 | 7 | # Standard to msysgit 8 | *.doc diff=astextplain 9 | *.DOC diff=astextplain 10 | *.docx diff=astextplain 11 | *.DOCX diff=astextplain 12 | *.dot diff=astextplain 13 | *.DOT diff=astextplain 14 | *.pdf diff=astextplain 15 | *.PDF diff=astextplain 16 | *.rtf diff=astextplain 17 | *.RTF diff=astextplain 18 | -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | # Others 2 | .atom-build-oracle.json 3 | source/geonames/geonames_all.sql 4 | -------------------------------------------------------------------------------- /changelog.md: -------------------------------------------------------------------------------- 1 | # Changelog 2 | 3 | ### v2.0.0 4 | - Changed Data Source to http://www.geonames.org/ 5 | - Added a demo app 6 | 7 | ### v1.0.0 8 | - Initial Release 9 | -------------------------------------------------------------------------------- /compiled/install.sql: -------------------------------------------------------------------------------- 1 | -- stops the script execution in case of an error 2 | whenever sqlerror exit 3 | 4 | set feedback off 5 | set verify off 6 | set timing off 7 | set define off 8 | 9 | prompt INSTALLING PRECOMPILED FILES... 10 | @data\export.sql; 11 | prompt ...COMPLETED 12 | 13 | commit; 14 | -------------------------------------------------------------------------------- /compiled/uninstall.sql: -------------------------------------------------------------------------------- 1 | -- stops the script execution in case of an error 2 | whenever sqlerror exit 3 | 4 | set feedback off 5 | set verify off 6 | set timing off 7 | set define off 8 | 9 | prompt DELETING TABLES... 10 | drop table ogd_cities cascade constraints purge; 11 | drop table ogd_admin_divisions cascade constraints purge; 12 | drop table ogd_countries cascade constraints purge; 13 | drop table ogd_continents cascade constraints purge; 14 | prompt ...COMPLETED 15 | 16 | prompt DELETING SEQUENCES... 17 | drop sequence ogd_cities_seq; 18 | drop sequence ogd_admin_divisions_seq; 19 | drop sequence ogd_countries_seq; 20 | drop sequence ogd_continents_seq; 21 | prompt ...COMPLETED 22 | 23 | commit; 24 | -------------------------------------------------------------------------------- /docs/tables.md: -------------------------------------------------------------------------------- 1 | # Table Definitions 2 | 3 | ### Table `ogd_continents` (7 records) 4 | Column Name | Data Type | Comments 5 | --- | --- | --- 6 | continent_id | number | 7 | geonameid | number | 8 | name | varchar2(200) | 9 | asciiname | varchar2(200) | 10 | latitude | number | 11 | longitude | number | 12 | feature_class | varchar2(1) | 13 | feature_code | varchar2(10) | 14 | country_code | varchar2(2) | 15 | cc2 | varchar2(200) | 16 | admin1_code | varchar2(20) | 17 | admin2_code | varchar2(80) | 18 | admin3_code | varchar2(20) | 19 | admin4_code | varchar2(20) | 20 | population | number | 21 | elevation | number | 22 | dem | number | 23 | timezone | varchar2(40) | 24 | modification_date | date | 25 | continent_code | varchar2(2) | 26 | created_by | varchar2(100) | 27 | created_on | date | 28 | updated_by | varchar2(100) | 29 | updated_on | date | 30 | 31 | ### Table `ogd_countries` (252 records) 32 | Column Name | Data Type | Comments 33 | --- | --- | --- 34 | country_id | number | 35 | continent_id | number | 36 | geonameid | number | 37 | iso | varchar2(2) | 38 | iso3 | varchar2(3) | 39 | iso_numeric | varchar2(3) | 40 | fips | varchar2(3) | 41 | country | varchar2(50) | 42 | capital | varchar2(50) | 43 | area | number | 44 | population | number | 45 | continent | varchar2(2) | 46 | tld | varchar2(3) | 47 | currency_code | varchar2(3) | 48 | currency_name | varchar2(50) | 49 | phone | varchar2(50) | 50 | postal_code_format | varchar2(100) | 51 | postal_code_regex | varchar2(255) | 52 | languages | varchar2(100) | 53 | neighbours | varchar2(50) | 54 | equivalent_fips_code | varchar2(2) | 55 | name | varchar2(200) | 56 | asciiname | varchar2(200) | 57 | latitude | number | 58 | longitude | number | 59 | feature_class | varchar2(1) | 60 | feature_code | varchar2(10) | 61 | country_code | varchar2(2) | 62 | cc2 | varchar2(200) | 63 | admin1_code | varchar2(20) | 64 | admin2_code | varchar2(80) | 65 | admin3_code | varchar2(20) | 66 | admin4_code | varchar2(20) | 67 | population | number | 68 | elevation | number | 69 | dem | number | 70 | timezone | varchar2(40) | 71 | modification_date | date | 72 | continent_code | varchar2(2) | 73 | created_by | varchar2(100) | 74 | created_on | date | 75 | updated_by | varchar2(100) | 76 | updated_on | date | 77 | 78 | 79 | ### Table `ogd_admin_divisions` (3,916 records) 80 | *Note: An administrative division can be a state, region, province, territory, etc.* 81 | 82 | Column Name | Data Type | Comments 83 | --- | --- | --- 84 | admin_division_id | number | 85 | country_id | number | 86 | geonameid | number | 87 | name | varchar2(200) | 88 | asciiname | varchar2(200) | 89 | latitude | number | 90 | longitude | number | 91 | feature_class | varchar2(1) | 92 | feature_code | varchar2(10) | 93 | country_code | varchar2(2) | 94 | cc2 | varchar2(200) | 95 | admin1_code | varchar2(20) | 96 | admin2_code | varchar2(80) | 97 | admin3_code | varchar2(20) | 98 | admin4_code | varchar2(20) | 99 | population | number | 100 | elevation | number | 101 | dem | number | 102 | timezone | varchar2(40) | 103 | modification_date | date | 104 | continent_code | varchar2(2) | 105 | created_by | varchar2(100) | 106 | created_on | date | 107 | updated_by | varchar2(100) | 108 | updated_on | date | 109 | 110 | ### Table `ogd_cities` (22,598 records) 111 | Column Name | Data Type | Comments 112 | --- | --- | --- 113 | city_id | number | 114 | admin_division_id | number | 115 | geonameid | number | 116 | name | varchar2(200) | 117 | asciiname | varchar2(200) | 118 | latitude | number | 119 | longitude | number | 120 | feature_class | varchar2(1) | 121 | feature_code | varchar2(10) | 122 | country_code | varchar2(2) | 123 | cc2 | varchar2(200) | 124 | admin1_code | varchar2(20) | 125 | admin2_code | varchar2(80) | 126 | admin3_code | varchar2(20) | 127 | admin4_code | varchar2(20) | 128 | population | number | 129 | elevation | number | 130 | dem | number | 131 | timezone | varchar2(40) | 132 | modification_date | date | 133 | continent_code | varchar2(2) | 134 | created_by | varchar2(100) | 135 | created_on | date | 136 | updated_by | varchar2(100) | 137 | updated_on | date | 138 | -------------------------------------------------------------------------------- /license: -------------------------------------------------------------------------------- 1 | The MIT License (MIT) 2 | 3 | Copyright (c) Vincent Morneau 4 | 5 | Permission is hereby granted, free of charge, to any person obtaining a copy 6 | of this software and associated documentation files (the "Software"), to deal 7 | in the Software without restriction, including without limitation the rights 8 | to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 9 | copies of the Software, and to permit persons to whom the Software is 10 | furnished to do so, subject to the following conditions: 11 | 12 | The above copyright notice and this permission notice shall be included in 13 | all copies or substantial portions of the Software. 14 | 15 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 16 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 17 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 18 | AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 19 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 20 | OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN 21 | THE SOFTWARE. 22 | -------------------------------------------------------------------------------- /readme.md: -------------------------------------------------------------------------------- 1 | # Oracle Geo Data 2 | Four tables containing the world's **7 continents**, **252 countries**, **3,916 administrative divisions** and **22,598 cities** in a sql script for Oracle. 3 | 4 | Demo: https://demo.insum.ca/ords/f?p=131 5 | 6 | *Note: An administrative division can be a state, region, province, territory, etc.* 7 | 8 | ## Install - Standard *(easiest)* 9 | - Execute `compiled/install.sql`. 10 | 11 | *Note: Our testing environment takes 135 seconds to complete.* 12 | 13 | #### Uninstall 14 | - Execute `compiled/uninstall.sql`. 15 | 16 | ## Install - from Source 17 | *Use this method if you wish to understand how to the tables are populated from http://www.geonames.org/.* 18 | 19 | - Execute `source/install.sql`. 20 | 21 | *Note: Our testing environment takes 120 seconds to complete.* 22 | 23 | #### Uninstall 24 | - Execute `source/uninstall.sql`. 25 | 26 | ## Update 27 | *Use this if you were using a previous build of Oracle Geo Data and only wish to update your data.* 28 | 29 | - Execute `source/update.sql`. 30 | 31 | *Note: Our testing environment takes 115 seconds to complete.* 32 | 33 | ## Table Definitions 34 | [See documentation.](docs/tables.md) 35 | 36 | ## Source Data 37 | Special thanks to http://www.geonames.org/ 38 | 39 | ## Changelog 40 | [See changelog.](changelog.md) 41 | 42 | ## Sponsors 43 | Thanks to [Insum Solutions](http://insum.ca/) for sponsoring this project. 44 | 45 | ## License 46 | MIT © [Vincent Morneau](http://vmorneau.me) 47 | -------------------------------------------------------------------------------- /source/data/cities.sql: -------------------------------------------------------------------------------- 1 | merge into ogd_cities target 2 | using ( 3 | select * 4 | from geonames g 5 | where g.feature_class = 'P' 6 | and (g.feature_code = 'PPL' or g.feature_code like 'PPLA%') 7 | and g.population > 15000 8 | ) source 9 | on (target.geonameid = source.geonameid) 10 | when matched then 11 | update set 12 | target.name = source.name 13 | , target.asciiname = source.asciiname 14 | , target.latitude = source.latitude 15 | , target.longitude = source.longitude 16 | , target.feature_class = source.feature_class 17 | , target.feature_code = source.feature_code 18 | , target.country_code = source.country_code 19 | , target.cc2 = source.cc2 20 | , target.admin1_code = source.admin1_code 21 | , target.admin2_code = source.admin2_code 22 | , target.admin3_code = source.admin3_code 23 | , target.admin4_code = source.admin4_code 24 | , target.population = source.population 25 | , target.elevation = source.elevation 26 | , target.dem = source.dem 27 | , target.timezone = source.timezone 28 | , target.modification_date = source.modification_date 29 | when not matched then 30 | insert ( 31 | geonameid 32 | , name 33 | , asciiname 34 | , latitude 35 | , longitude 36 | , feature_class 37 | , feature_code 38 | , country_code 39 | , cc2 40 | , admin1_code 41 | , admin2_code 42 | , admin3_code 43 | , admin4_code 44 | , population 45 | , elevation 46 | , dem 47 | , timezone 48 | , modification_date 49 | ) values ( 50 | source.geonameid 51 | , source.name 52 | , source.asciiname 53 | , source.latitude 54 | , source.longitude 55 | , source.feature_class 56 | , source.feature_code 57 | , source.country_code 58 | , source.cc2 59 | , source.admin1_code 60 | , source.admin2_code 61 | , source.admin3_code 62 | , source.admin4_code 63 | , source.population 64 | , source.elevation 65 | , source.dem 66 | , source.timezone 67 | , source.modification_date 68 | ); 69 | -------------------------------------------------------------------------------- /source/data/continents.sql: -------------------------------------------------------------------------------- 1 | merge into ogd_continents target 2 | using ( 3 | select * 4 | from geonames g 5 | where g.feature_class = 'L' 6 | and g.feature_code = 'CONT' 7 | ) source 8 | on (target.geonameid = source.geonameid) 9 | when matched then 10 | update set 11 | target.name = source.name 12 | , target.asciiname = source.asciiname 13 | , target.latitude = source.latitude 14 | , target.longitude = source.longitude 15 | , target.feature_class = source.feature_class 16 | , target.feature_code = source.feature_code 17 | , target.country_code = source.country_code 18 | , target.cc2 = source.cc2 19 | , target.admin1_code = source.admin1_code 20 | , target.admin2_code = source.admin2_code 21 | , target.admin3_code = source.admin3_code 22 | , target.admin4_code = source.admin4_code 23 | , target.population = source.population 24 | , target.elevation = source.elevation 25 | , target.dem = source.dem 26 | , target.timezone = source.timezone 27 | , target.modification_date = source.modification_date 28 | when not matched then 29 | insert ( 30 | geonameid 31 | , name 32 | , asciiname 33 | , latitude 34 | , longitude 35 | , feature_class 36 | , feature_code 37 | , country_code 38 | , cc2 39 | , admin1_code 40 | , admin2_code 41 | , admin3_code 42 | , admin4_code 43 | , population 44 | , elevation 45 | , dem 46 | , timezone 47 | , modification_date 48 | ) values ( 49 | source.geonameid 50 | , source.name 51 | , source.asciiname 52 | , source.latitude 53 | , source.longitude 54 | , source.feature_class 55 | , source.feature_code 56 | , source.country_code 57 | , source.cc2 58 | , source.admin1_code 59 | , source.admin2_code 60 | , source.admin3_code 61 | , source.admin4_code 62 | , source.population 63 | , source.elevation 64 | , source.dem 65 | , source.timezone 66 | , source.modification_date 67 | ); 68 | 69 | -- adding missing continent_code 70 | update ogd_continents set continent_code = 'AS' where upper(name) = 'ASIA' and continent_code is null; 71 | update ogd_continents set continent_code = 'AF' where upper(name) = 'AFRICA' and continent_code is null; 72 | update ogd_continents set continent_code = 'NA' where upper(name) = 'NORTH AMERICA' and continent_code is null; 73 | update ogd_continents set continent_code = 'AN' where upper(name) = 'ANTARCTICA' and continent_code is null; 74 | update ogd_continents set continent_code = 'OC' where upper(name) = 'OCEANIA' and continent_code is null; 75 | update ogd_continents set continent_code = 'EU' where upper(name) = 'EUROPE' and continent_code is null; 76 | update ogd_continents set continent_code = 'SA' where upper(name) = 'SOUTH AMERICA' and continent_code is null; 77 | -------------------------------------------------------------------------------- /source/data/countries.sql: -------------------------------------------------------------------------------- 1 | merge into ogd_countries target 2 | using ( 3 | select g.geonameid 4 | , c.iso 5 | , c.iso3 6 | , c.iso_numeric 7 | , c.fips 8 | , c.country 9 | , c.capital 10 | , c.area 11 | , c.population 12 | , c.continent 13 | , c.tld 14 | , c.currency_code 15 | , c.currency_name 16 | , c.phone 17 | , c.postal_code_format 18 | , c.postal_code_regex 19 | , c.languages 20 | , c.neighbours 21 | , c.equivalent_fips_code 22 | , g.name 23 | , g.asciiname 24 | , g.latitude 25 | , g.longitude 26 | , g.feature_class 27 | , g.feature_code 28 | , g.country_code 29 | , g.cc2 30 | , g.admin1_code 31 | , g.admin2_code 32 | , g.admin3_code 33 | , g.admin4_code 34 | , g.elevation 35 | , g.dem 36 | , g.timezone 37 | , g.modification_date 38 | from geonames_countries c 39 | join geonames g on g.geonameid = c.geonameid 40 | ) source 41 | on (target.geonameid = source.geonameid) 42 | when matched then 43 | update set 44 | target.iso = source.iso 45 | , target.iso3 = source.iso3 46 | , target.iso_numeric = source.iso_numeric 47 | , target.fips = source.fips 48 | , target.country = source.country 49 | , target.capital = source.capital 50 | , target.area = source.area 51 | , target.population = source.population 52 | , target.continent = source.continent 53 | , target.tld = source.tld 54 | , target.currency_code = source.currency_code 55 | , target.currency_name = source.currency_name 56 | , target.phone = source.phone 57 | , target.postal_code_format = source.postal_code_format 58 | , target.postal_code_regex = source.postal_code_regex 59 | , target.languages = source.languages 60 | , target.neighbours = source.neighbours 61 | , target.equivalent_fips_code = source.equivalent_fips_code 62 | , target.name = source.name 63 | , target.asciiname = source.asciiname 64 | , target.latitude = source.latitude 65 | , target.longitude = source.longitude 66 | , target.feature_class = source.feature_class 67 | , target.feature_code = source.feature_code 68 | , target.country_code = source.country_code 69 | , target.cc2 = source.cc2 70 | , target.admin1_code = source.admin1_code 71 | , target.admin2_code = source.admin2_code 72 | , target.admin3_code = source.admin3_code 73 | , target.admin4_code = source.admin4_code 74 | , target.elevation = source.elevation 75 | , target.dem = source.dem 76 | , target.timezone = source.timezone 77 | , target.modification_date = source.modification_date 78 | when not matched then 79 | insert ( 80 | geonameid 81 | , iso 82 | , iso3 83 | , iso_numeric 84 | , fips 85 | , country 86 | , capital 87 | , area 88 | , population 89 | , continent 90 | , tld 91 | , currency_code 92 | , currency_name 93 | , phone 94 | , postal_code_format 95 | , postal_code_regex 96 | , languages 97 | , neighbours 98 | , equivalent_fips_code 99 | , name 100 | , asciiname 101 | , latitude 102 | , longitude 103 | , feature_class 104 | , feature_code 105 | , country_code 106 | , cc2 107 | , admin1_code 108 | , admin2_code 109 | , admin3_code 110 | , admin4_code 111 | , elevation 112 | , dem 113 | , timezone 114 | , modification_date 115 | ) values ( 116 | source.geonameid 117 | , source.iso 118 | , source.iso3 119 | , source.iso_numeric 120 | , source.fips 121 | , source.country 122 | , source.capital 123 | , source.area 124 | , source.population 125 | , source.continent 126 | , source.tld 127 | , source.currency_code 128 | , source.currency_name 129 | , source.phone 130 | , source.postal_code_format 131 | , source.postal_code_regex 132 | , source.languages 133 | , source.neighbours 134 | , source.equivalent_fips_code 135 | , source.name 136 | , source.asciiname 137 | , source.latitude 138 | , source.longitude 139 | , source.feature_class 140 | , source.feature_code 141 | , source.country_code 142 | , source.cc2 143 | , source.admin1_code 144 | , source.admin2_code 145 | , source.admin3_code 146 | , source.admin4_code 147 | , source.elevation 148 | , source.dem 149 | , source.timezone 150 | , source.modification_date 151 | ); 152 | -------------------------------------------------------------------------------- /source/data/states.sql: -------------------------------------------------------------------------------- 1 | merge into ogd_admin_divisions target 2 | using ( 3 | select * 4 | from geonames g 5 | where g.feature_class = 'A' 6 | and g.feature_code = 'ADM1' 7 | ) source 8 | on (target.geonameid = source.geonameid) 9 | when matched then 10 | update set 11 | target.name = source.name 12 | , target.asciiname = source.asciiname 13 | , target.latitude = source.latitude 14 | , target.longitude = source.longitude 15 | , target.feature_class = source.feature_class 16 | , target.feature_code = source.feature_code 17 | , target.country_code = source.country_code 18 | , target.cc2 = source.cc2 19 | , target.admin1_code = source.admin1_code 20 | , target.admin2_code = source.admin2_code 21 | , target.admin3_code = source.admin3_code 22 | , target.admin4_code = source.admin4_code 23 | , target.population = source.population 24 | , target.elevation = source.elevation 25 | , target.dem = source.dem 26 | , target.timezone = source.timezone 27 | , target.modification_date = source.modification_date 28 | when not matched then 29 | insert ( 30 | geonameid 31 | , name 32 | , asciiname 33 | , latitude 34 | , longitude 35 | , feature_class 36 | , feature_code 37 | , country_code 38 | , cc2 39 | , admin1_code 40 | , admin2_code 41 | , admin3_code 42 | , admin4_code 43 | , population 44 | , elevation 45 | , dem 46 | , timezone 47 | , modification_date 48 | ) values ( 49 | source.geonameid 50 | , source.name 51 | , source.asciiname 52 | , source.latitude 53 | , source.longitude 54 | , source.feature_class 55 | , source.feature_code 56 | , source.country_code 57 | , source.cc2 58 | , source.admin1_code 59 | , source.admin2_code 60 | , source.admin3_code 61 | , source.admin4_code 62 | , source.population 63 | , source.elevation 64 | , source.dem 65 | , source.timezone 66 | , source.modification_date 67 | ); 68 | -------------------------------------------------------------------------------- /source/ddl/cities.sql: -------------------------------------------------------------------------------- 1 | -- create table structure 2 | create table ogd_cities as 3 | select 1 city_id 4 | , 1 admin_division_id 5 | , g.geonameid 6 | , g.name 7 | , g.asciiname 8 | , g.latitude 9 | , g.longitude 10 | , g.feature_class 11 | , g.feature_code 12 | , g.country_code 13 | , g.cc2 14 | , g.admin1_code 15 | , g.admin2_code 16 | , g.admin3_code 17 | , g.admin4_code 18 | , g.population 19 | , g.elevation 20 | , g.dem 21 | , g.timezone 22 | , g.modification_date 23 | from geonames g 24 | where 1=2 -- 1=2 to create table structure only with no data 25 | ; 26 | 27 | -- add audit fields 28 | alter table ogd_cities add (created_by varchar2(100)); 29 | alter table ogd_cities add (created_on date); 30 | alter table ogd_cities add (updated_by varchar2(100)); 31 | alter table ogd_cities add (updated_on date); 32 | 33 | -- add PK constraint 34 | alter table ogd_cities modify (city_id not null); 35 | alter table ogd_cities add constraint ogd_cities_pk primary key (city_id) enable; 36 | 37 | -- add FK contraints 38 | alter table ogd_cities add constraint ogd_cities_fk1 39 | foreign key (admin_division_id) references ogd_admin_divisions (admin_division_id) enable; 40 | 41 | -- sequence for Oracle 42 | create sequence ogd_cities_seq 43 | minvalue 1 maxvalue 99999999999999999 44 | increment by 1 start with 1 45 | nocache; 46 | 47 | -- trigger for Oracle 48 | create or replace trigger ogd_cities_biu_trg 49 | before insert or update on ogd_cities 50 | for each row 51 | begin 52 | if inserting then 53 | :new.city_id := ogd_cities_seq.nextval; 54 | :new.created_by := user; 55 | :new.created_on := sysdate; 56 | end if; 57 | 58 | :new.updated_by := user; 59 | :new.updated_on := sysdate; 60 | end; 61 | / 62 | -------------------------------------------------------------------------------- /source/ddl/continents.sql: -------------------------------------------------------------------------------- 1 | -- create table structure 2 | create table ogd_continents as 3 | select 1 continent_id 4 | , g.geonameid 5 | , g.name 6 | , g.asciiname 7 | , g.latitude 8 | , g.longitude 9 | , g.feature_class 10 | , g.feature_code 11 | , g.country_code 12 | , g.cc2 13 | , g.admin1_code 14 | , g.admin2_code 15 | , g.admin3_code 16 | , g.admin4_code 17 | , g.population 18 | , g.elevation 19 | , g.dem 20 | , g.timezone 21 | , g.modification_date 22 | from geonames g 23 | where 1=2 -- 1=2 to create table structure only with no data 24 | ; 25 | 26 | -- add audit fields 27 | alter table ogd_continents add (continent_code varchar2(2)); 28 | alter table ogd_continents add (created_by varchar2(100)); 29 | alter table ogd_continents add (created_on date); 30 | alter table ogd_continents add (updated_by varchar2(100)); 31 | alter table ogd_continents add (updated_on date); 32 | 33 | -- add PK constraint 34 | alter table ogd_continents modify (continent_id not null); 35 | alter table ogd_continents add constraint ogd_continents_pk primary key (continent_id) enable; 36 | 37 | -- sequence for Oracle 38 | create sequence ogd_continents_seq 39 | minvalue 1 maxvalue 99999999999999999 40 | increment by 1 start with 1 41 | nocache; 42 | 43 | -- trigger for Oracle 44 | create or replace trigger ogd_continents_biu_trg 45 | before insert or update on ogd_continents 46 | for each row 47 | begin 48 | if inserting then 49 | :new.continent_id := ogd_continents_seq.nextval; 50 | :new.created_by := user; 51 | :new.created_on := sysdate; 52 | end if; 53 | 54 | :new.updated_by := user; 55 | :new.updated_on := sysdate; 56 | end; 57 | / 58 | -------------------------------------------------------------------------------- /source/ddl/countries.sql: -------------------------------------------------------------------------------- 1 | -- create table structure 2 | create table ogd_countries as 3 | select 1 country_id 4 | , 1 continent_id 5 | , c.geonameid 6 | , c.iso 7 | , c.iso3 8 | , c.iso_numeric 9 | , c.fips 10 | , c.country 11 | , c.capital 12 | , c.area 13 | , c.population 14 | , c.continent 15 | , c.tld 16 | , c.currency_code 17 | , c.currency_name 18 | , c.phone 19 | , c.postal_code_format 20 | , c.postal_code_regex 21 | , c.languages 22 | , c.neighbours 23 | , c.equivalent_fips_code 24 | , g.name 25 | , g.asciiname 26 | , g.latitude 27 | , g.longitude 28 | , g.feature_class 29 | , g.feature_code 30 | , g.country_code 31 | , g.cc2 32 | , g.admin1_code 33 | , g.admin2_code 34 | , g.admin3_code 35 | , g.admin4_code 36 | , g.elevation 37 | , g.dem 38 | , g.timezone 39 | , g.modification_date 40 | from geonames_countries c 41 | join geonames g on g.geonameid = c.geonameid 42 | where 1=2 -- 1=2 to create table structure only with no data 43 | ; 44 | 45 | -- add audit fields 46 | alter table ogd_countries add (created_by varchar2(100)); 47 | alter table ogd_countries add (created_on date); 48 | alter table ogd_countries add (updated_by varchar2(100)); 49 | alter table ogd_countries add (updated_on date); 50 | 51 | -- add PK constraint 52 | alter table ogd_countries modify (country_id not null); 53 | alter table ogd_countries add constraint ogd_countries_pk primary key (country_id) enable; 54 | 55 | -- add FK contraints 56 | alter table ogd_countries add constraint ogd_countries_fk1 57 | foreign key (continent_id) references ogd_continents (continent_id) enable; 58 | 59 | -- sequence for Oracle 60 | create sequence ogd_countries_seq 61 | minvalue 1 maxvalue 99999999999999999 62 | increment by 1 start with 1 63 | nocache; 64 | 65 | -- trigger for Oracle 66 | create or replace trigger ogd_countries_biu_trg 67 | before insert or update on ogd_countries 68 | for each row 69 | begin 70 | if inserting then 71 | :new.country_id := ogd_countries_seq.nextval; 72 | :new.created_by := user; 73 | :new.created_on := sysdate; 74 | end if; 75 | 76 | :new.updated_by := user; 77 | :new.updated_on := sysdate; 78 | end; 79 | / 80 | -------------------------------------------------------------------------------- /source/ddl/states.sql: -------------------------------------------------------------------------------- 1 | -- create table structure 2 | create table ogd_admin_divisions as 3 | select 1 admin_division_id 4 | , 1 country_id 5 | , g.geonameid 6 | , g.name 7 | , g.asciiname 8 | , g.latitude 9 | , g.longitude 10 | , g.feature_class 11 | , g.feature_code 12 | , g.country_code 13 | , g.cc2 14 | , g.admin1_code 15 | , g.admin2_code 16 | , g.admin3_code 17 | , g.admin4_code 18 | , g.population 19 | , g.elevation 20 | , g.dem 21 | , g.timezone 22 | , g.modification_date 23 | from geonames g 24 | where 1=2 -- 1=2 to create table structure only with no data 25 | ; 26 | 27 | -- add audit fields 28 | alter table ogd_admin_divisions add (created_by varchar2(100)); 29 | alter table ogd_admin_divisions add (created_on date); 30 | alter table ogd_admin_divisions add (updated_by varchar2(100)); 31 | alter table ogd_admin_divisions add (updated_on date); 32 | 33 | -- add PK constraint 34 | alter table ogd_admin_divisions modify (admin_division_id not null); 35 | alter table ogd_admin_divisions add constraint ogd_admin_divisions_pk primary key (admin_division_id) enable; 36 | 37 | -- add FK contraints 38 | alter table ogd_admin_divisions add constraint ogd_admin_divisions_fk1 39 | foreign key (country_id) references ogd_countries (country_id) enable; 40 | 41 | -- sequence for Oracle 42 | create sequence ogd_admin_divisions_seq 43 | minvalue 1 maxvalue 99999999999999999 44 | increment by 1 start with 1 45 | nocache; 46 | 47 | -- trigger for Oracle 48 | create or replace trigger ogd_admin_divisions_biu_trg 49 | before insert or update on ogd_admin_divisions 50 | for each row 51 | begin 52 | if inserting then 53 | :new.admin_division_id := ogd_admin_divisions_seq.nextval; 54 | :new.created_by := user; 55 | :new.created_on := sysdate; 56 | end if; 57 | 58 | :new.updated_by := user; 59 | :new.updated_on := sysdate; 60 | end; 61 | / 62 | -------------------------------------------------------------------------------- /source/geonames/drop.sql: -------------------------------------------------------------------------------- 1 | declare 2 | l_table_count number; 3 | begin 4 | select count(*) into l_table_count from user_tables where table_name = upper('geonames_countries'); 5 | if l_table_count > 0 then 6 | execute immediate 'drop table geonames_countries cascade constraints purge'; 7 | end if; 8 | 9 | select count(*) into l_table_count from user_tables where table_name = upper('geonames'); 10 | if l_table_count > 0 then 11 | execute immediate 'drop table geonames cascade constraints purge'; 12 | end if; 13 | end; 14 | / 15 | -------------------------------------------------------------------------------- /source/geonames/geonames_countries.sql: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------- 2 | -- File created - Wednesday-March-15-2017 3 | -------------------------------------------------------- 4 | -------------------------------------------------------- 5 | -- DDL for Table GEONAMES_COUNTRIES 6 | -------------------------------------------------------- 7 | 8 | CREATE TABLE "GEONAMES_COUNTRIES" 9 | ( "ISO" VARCHAR2(2), 10 | "ISO3" VARCHAR2(3), 11 | "ISO_NUMERIC" VARCHAR2(3), 12 | "FIPS" VARCHAR2(3), 13 | "COUNTRY" VARCHAR2(50), 14 | "CAPITAL" VARCHAR2(50), 15 | "AREA" NUMBER, 16 | "POPULATION" NUMBER, 17 | "CONTINENT" VARCHAR2(2), 18 | "TLD" VARCHAR2(3), 19 | "CURRENCY_CODE" VARCHAR2(3), 20 | "CURRENCY_NAME" VARCHAR2(50), 21 | "PHONE" VARCHAR2(50), 22 | "POSTAL_CODE_FORMAT" VARCHAR2(100), 23 | "POSTAL_CODE_REGEX" VARCHAR2(255), 24 | "LANGUAGES" VARCHAR2(100), 25 | "GEONAMEID" NUMBER, 26 | "NEIGHBOURS" VARCHAR2(50), 27 | "EQUIVALENT_FIPS_CODE" VARCHAR2(2) 28 | ) ; 29 | REM INSERTING into GEONAMES_COUNTRIES 30 | SET DEFINE OFF; 31 | Insert into GEONAMES_COUNTRIES (ISO,ISO3,ISO_NUMERIC,FIPS,COUNTRY,CAPITAL,AREA,POPULATION,CONTINENT,TLD,CURRENCY_CODE,CURRENCY_NAME,PHONE,POSTAL_CODE_FORMAT,POSTAL_CODE_REGEX,LANGUAGES,GEONAMEID,NEIGHBOURS,EQUIVALENT_FIPS_CODE) values ('ES','ESP','724','SP','Spain','Madrid',504782,46505963,'EU','.es','EUR','Euro','34','#####','^(\d{5})$','es-ES,ca,gl,eu,oc',2510769,'AD,PT,GI,FR,MA',null); 32 | Insert into GEONAMES_COUNTRIES (ISO,ISO3,ISO_NUMERIC,FIPS,COUNTRY,CAPITAL,AREA,POPULATION,CONTINENT,TLD,CURRENCY_CODE,CURRENCY_NAME,PHONE,POSTAL_CODE_FORMAT,POSTAL_CODE_REGEX,LANGUAGES,GEONAMEID,NEIGHBOURS,EQUIVALENT_FIPS_CODE) values ('ET','ETH','231','ET','Ethiopia','Addis Ababa',1127127,88013491,'AF','.et','ETB','Birr','251','####','^(\d{4})$','am,en-ET,om-ET,ti-ET,so-ET,sid',337996,'ER,KE,SD,SS,SO,DJ',null); 33 | Insert into GEONAMES_COUNTRIES (ISO,ISO3,ISO_NUMERIC,FIPS,COUNTRY,CAPITAL,AREA,POPULATION,CONTINENT,TLD,CURRENCY_CODE,CURRENCY_NAME,PHONE,POSTAL_CODE_FORMAT,POSTAL_CODE_REGEX,LANGUAGES,GEONAMEID,NEIGHBOURS,EQUIVALENT_FIPS_CODE) values ('FI','FIN','246','FI','Finland','Helsinki',337030,5244000,'EU','.fi','EUR','Euro','358','#####','^(?:FI)*(\d{5})$','fi-FI,sv-FI,smn',660013,'NO,RU,SE',null); 34 | Insert into GEONAMES_COUNTRIES (ISO,ISO3,ISO_NUMERIC,FIPS,COUNTRY,CAPITAL,AREA,POPULATION,CONTINENT,TLD,CURRENCY_CODE,CURRENCY_NAME,PHONE,POSTAL_CODE_FORMAT,POSTAL_CODE_REGEX,LANGUAGES,GEONAMEID,NEIGHBOURS,EQUIVALENT_FIPS_CODE) values ('FJ','FJI','242','FJ','Fiji','Suva',18270,875983,'OC','.fj','FJD','Dollar','679',null,null,'en-FJ,fj',2205218,null,null); 35 | Insert into GEONAMES_COUNTRIES (ISO,ISO3,ISO_NUMERIC,FIPS,COUNTRY,CAPITAL,AREA,POPULATION,CONTINENT,TLD,CURRENCY_CODE,CURRENCY_NAME,PHONE,POSTAL_CODE_FORMAT,POSTAL_CODE_REGEX,LANGUAGES,GEONAMEID,NEIGHBOURS,EQUIVALENT_FIPS_CODE) values ('FK','FLK','238','FK','Falkland Islands','Stanley',12173,2638,'SA','.fk','FKP','Pound','500',null,null,'en-FK',3474414,null,null); 36 | Insert into GEONAMES_COUNTRIES (ISO,ISO3,ISO_NUMERIC,FIPS,COUNTRY,CAPITAL,AREA,POPULATION,CONTINENT,TLD,CURRENCY_CODE,CURRENCY_NAME,PHONE,POSTAL_CODE_FORMAT,POSTAL_CODE_REGEX,LANGUAGES,GEONAMEID,NEIGHBOURS,EQUIVALENT_FIPS_CODE) values ('FM','FSM','583','FM','Micronesia','Palikir',702,107708,'OC','.fm','USD','Dollar','691','#####','^(\d{5})$','en-FM,chk,pon,yap,kos,uli,woe,nkr,kpg',2081918,null,null); 37 | Insert into GEONAMES_COUNTRIES (ISO,ISO3,ISO_NUMERIC,FIPS,COUNTRY,CAPITAL,AREA,POPULATION,CONTINENT,TLD,CURRENCY_CODE,CURRENCY_NAME,PHONE,POSTAL_CODE_FORMAT,POSTAL_CODE_REGEX,LANGUAGES,GEONAMEID,NEIGHBOURS,EQUIVALENT_FIPS_CODE) values ('FO','FRO','234','FO','Faroe Islands','Torshavn',1399,48228,'EU','.fo','DKK','Krone','298','###','^(?:FO)*(\d{3})$','fo,da-FO',2622320,null,null); 38 | Insert into GEONAMES_COUNTRIES (ISO,ISO3,ISO_NUMERIC,FIPS,COUNTRY,CAPITAL,AREA,POPULATION,CONTINENT,TLD,CURRENCY_CODE,CURRENCY_NAME,PHONE,POSTAL_CODE_FORMAT,POSTAL_CODE_REGEX,LANGUAGES,GEONAMEID,NEIGHBOURS,EQUIVALENT_FIPS_CODE) values ('FR','FRA','250','FR','France','Paris',547030,64768389,'EU','.fr','EUR','Euro','33','#####','^(\d{5})$','fr-FR,frp,br,co,ca,eu,oc',3017382,'CH,DE,BE,LU,IT,AD,MC,ES',null); 39 | Insert into GEONAMES_COUNTRIES (ISO,ISO3,ISO_NUMERIC,FIPS,COUNTRY,CAPITAL,AREA,POPULATION,CONTINENT,TLD,CURRENCY_CODE,CURRENCY_NAME,PHONE,POSTAL_CODE_FORMAT,POSTAL_CODE_REGEX,LANGUAGES,GEONAMEID,NEIGHBOURS,EQUIVALENT_FIPS_CODE) values ('GA','GAB','266','GB','Gabon','Libreville',267667,1545255,'AF','.ga','XAF','Franc','241',null,null,'fr-GA',2400553,'CM,GQ,CG',null); 40 | Insert into GEONAMES_COUNTRIES (ISO,ISO3,ISO_NUMERIC,FIPS,COUNTRY,CAPITAL,AREA,POPULATION,CONTINENT,TLD,CURRENCY_CODE,CURRENCY_NAME,PHONE,POSTAL_CODE_FORMAT,POSTAL_CODE_REGEX,LANGUAGES,GEONAMEID,NEIGHBOURS,EQUIVALENT_FIPS_CODE) values ('GB','GBR','826','UK','United Kingdom','London',244820,62348447,'EU','.uk','GBP','Pound','44','@# #@@|@## #@@|@@# #@@|@@## #@@|@#@ #@@|@@#@ #@@|GIR0AA','^((?:(?:[A-PR-UWYZ][A-HK-Y]\d[ABEHMNPRV-Y0-9]|[A-PR-UWYZ]\d[A-HJKPS-UW0-9])\s\d[ABD-HJLNP-UW-Z]{2})|GIR\s?0AA)$','en-GB,cy-GB,gd',2635167,'IE',null); 41 | Insert into GEONAMES_COUNTRIES (ISO,ISO3,ISO_NUMERIC,FIPS,COUNTRY,CAPITAL,AREA,POPULATION,CONTINENT,TLD,CURRENCY_CODE,CURRENCY_NAME,PHONE,POSTAL_CODE_FORMAT,POSTAL_CODE_REGEX,LANGUAGES,GEONAMEID,NEIGHBOURS,EQUIVALENT_FIPS_CODE) values ('GD','GRD','308','GJ','Grenada','St. George''s',344,107818,'NA','.gd','XCD','Dollar','+1-473',null,null,'en-GD',3580239,null,null); 42 | Insert into GEONAMES_COUNTRIES (ISO,ISO3,ISO_NUMERIC,FIPS,COUNTRY,CAPITAL,AREA,POPULATION,CONTINENT,TLD,CURRENCY_CODE,CURRENCY_NAME,PHONE,POSTAL_CODE_FORMAT,POSTAL_CODE_REGEX,LANGUAGES,GEONAMEID,NEIGHBOURS,EQUIVALENT_FIPS_CODE) values ('GE','GEO','268','GG','Georgia','Tbilisi',69700,4630000,'AS','.ge','GEL','Lari','995','####','^(\d{4})$','ka,ru,hy,az',614540,'AM,AZ,TR,RU',null); 43 | Insert into GEONAMES_COUNTRIES (ISO,ISO3,ISO_NUMERIC,FIPS,COUNTRY,CAPITAL,AREA,POPULATION,CONTINENT,TLD,CURRENCY_CODE,CURRENCY_NAME,PHONE,POSTAL_CODE_FORMAT,POSTAL_CODE_REGEX,LANGUAGES,GEONAMEID,NEIGHBOURS,EQUIVALENT_FIPS_CODE) values ('GF','GUF','254','FG','French Guiana','Cayenne',91000,195506,'SA','.gf','EUR','Euro','594','#####','^((97|98)3\d{2})$','fr-GF',3381670,'SR,BR',null); 44 | Insert into GEONAMES_COUNTRIES (ISO,ISO3,ISO_NUMERIC,FIPS,COUNTRY,CAPITAL,AREA,POPULATION,CONTINENT,TLD,CURRENCY_CODE,CURRENCY_NAME,PHONE,POSTAL_CODE_FORMAT,POSTAL_CODE_REGEX,LANGUAGES,GEONAMEID,NEIGHBOURS,EQUIVALENT_FIPS_CODE) values ('GG','GGY','831','GK','Guernsey','St Peter Port',78,65228,'EU','.gg','GBP','Pound','+44-1481','@# #@@|@## #@@|@@# #@@|@@## #@@|@#@ #@@|@@#@ #@@|GIR0AA','^((?:(?:[A-PR-UWYZ][A-HK-Y]\d[ABEHMNPRV-Y0-9]|[A-PR-UWYZ]\d[A-HJKPS-UW0-9])\s\d[ABD-HJLNP-UW-Z]{2})|GIR\s?0AA)$','en,fr',3042362,null,null); 45 | Insert into GEONAMES_COUNTRIES (ISO,ISO3,ISO_NUMERIC,FIPS,COUNTRY,CAPITAL,AREA,POPULATION,CONTINENT,TLD,CURRENCY_CODE,CURRENCY_NAME,PHONE,POSTAL_CODE_FORMAT,POSTAL_CODE_REGEX,LANGUAGES,GEONAMEID,NEIGHBOURS,EQUIVALENT_FIPS_CODE) values ('GH','GHA','288','GH','Ghana','Accra',239460,24339838,'AF','.gh','GHS','Cedi','233',null,null,'en-GH,ak,ee,tw',2300660,'CI,TG,BF',null); 46 | Insert into GEONAMES_COUNTRIES (ISO,ISO3,ISO_NUMERIC,FIPS,COUNTRY,CAPITAL,AREA,POPULATION,CONTINENT,TLD,CURRENCY_CODE,CURRENCY_NAME,PHONE,POSTAL_CODE_FORMAT,POSTAL_CODE_REGEX,LANGUAGES,GEONAMEID,NEIGHBOURS,EQUIVALENT_FIPS_CODE) values ('GI','GIB','292','GI','Gibraltar','Gibraltar',6.5,27884,'EU','.gi','GIP','Pound','350',null,null,'en-GI,es,it,pt',2411586,'ES',null); 47 | Insert into GEONAMES_COUNTRIES (ISO,ISO3,ISO_NUMERIC,FIPS,COUNTRY,CAPITAL,AREA,POPULATION,CONTINENT,TLD,CURRENCY_CODE,CURRENCY_NAME,PHONE,POSTAL_CODE_FORMAT,POSTAL_CODE_REGEX,LANGUAGES,GEONAMEID,NEIGHBOURS,EQUIVALENT_FIPS_CODE) values ('GL','GRL','304','GL','Greenland','Nuuk',2166086,56375,'NA','.gl','DKK','Krone','299','####','^(\d{4})$','kl,da-GL,en',3425505,null,null); 48 | Insert into GEONAMES_COUNTRIES (ISO,ISO3,ISO_NUMERIC,FIPS,COUNTRY,CAPITAL,AREA,POPULATION,CONTINENT,TLD,CURRENCY_CODE,CURRENCY_NAME,PHONE,POSTAL_CODE_FORMAT,POSTAL_CODE_REGEX,LANGUAGES,GEONAMEID,NEIGHBOURS,EQUIVALENT_FIPS_CODE) values ('GM','GMB','270','GA','Gambia','Banjul',11300,1593256,'AF','.gm','GMD','Dalasi','220',null,null,'en-GM,mnk,wof,wo,ff',2413451,'SN',null); 49 | Insert into GEONAMES_COUNTRIES (ISO,ISO3,ISO_NUMERIC,FIPS,COUNTRY,CAPITAL,AREA,POPULATION,CONTINENT,TLD,CURRENCY_CODE,CURRENCY_NAME,PHONE,POSTAL_CODE_FORMAT,POSTAL_CODE_REGEX,LANGUAGES,GEONAMEID,NEIGHBOURS,EQUIVALENT_FIPS_CODE) values ('GN','GIN','324','GV','Guinea','Conakry',245857,10324025,'AF','.gn','GNF','Franc','224',null,null,'fr-GN',2420477,'LR,SN,SL,CI,GW,ML',null); 50 | Insert into GEONAMES_COUNTRIES (ISO,ISO3,ISO_NUMERIC,FIPS,COUNTRY,CAPITAL,AREA,POPULATION,CONTINENT,TLD,CURRENCY_CODE,CURRENCY_NAME,PHONE,POSTAL_CODE_FORMAT,POSTAL_CODE_REGEX,LANGUAGES,GEONAMEID,NEIGHBOURS,EQUIVALENT_FIPS_CODE) values ('GP','GLP','312','GP','Guadeloupe','Basse-Terre',1780,443000,'NA','.gp','EUR','Euro','590','#####','^((97|98)\d{3})$','fr-GP',3579143,null,null); 51 | Insert into GEONAMES_COUNTRIES (ISO,ISO3,ISO_NUMERIC,FIPS,COUNTRY,CAPITAL,AREA,POPULATION,CONTINENT,TLD,CURRENCY_CODE,CURRENCY_NAME,PHONE,POSTAL_CODE_FORMAT,POSTAL_CODE_REGEX,LANGUAGES,GEONAMEID,NEIGHBOURS,EQUIVALENT_FIPS_CODE) values ('GQ','GNQ','226','EK','Equatorial Guinea','Malabo',28051,1014999,'AF','.gq','XAF','Franc','240',null,null,'es-GQ,fr',2309096,'GA,CM',null); 52 | Insert into GEONAMES_COUNTRIES (ISO,ISO3,ISO_NUMERIC,FIPS,COUNTRY,CAPITAL,AREA,POPULATION,CONTINENT,TLD,CURRENCY_CODE,CURRENCY_NAME,PHONE,POSTAL_CODE_FORMAT,POSTAL_CODE_REGEX,LANGUAGES,GEONAMEID,NEIGHBOURS,EQUIVALENT_FIPS_CODE) values ('GR','GRC','300','GR','Greece','Athens',131940,11000000,'EU','.gr','EUR','Euro','30','### ##','^(\d{5})$','el-GR,en,fr',390903,'AL,MK,TR,BG',null); 53 | Insert into GEONAMES_COUNTRIES (ISO,ISO3,ISO_NUMERIC,FIPS,COUNTRY,CAPITAL,AREA,POPULATION,CONTINENT,TLD,CURRENCY_CODE,CURRENCY_NAME,PHONE,POSTAL_CODE_FORMAT,POSTAL_CODE_REGEX,LANGUAGES,GEONAMEID,NEIGHBOURS,EQUIVALENT_FIPS_CODE) values ('GS','SGS','239','SX','South Georgia and the South Sandwich Islands','Grytviken',3903,30,'AN','.gs','GBP','Pound',null,null,null,'en',3474415,null,null); 54 | Insert into GEONAMES_COUNTRIES (ISO,ISO3,ISO_NUMERIC,FIPS,COUNTRY,CAPITAL,AREA,POPULATION,CONTINENT,TLD,CURRENCY_CODE,CURRENCY_NAME,PHONE,POSTAL_CODE_FORMAT,POSTAL_CODE_REGEX,LANGUAGES,GEONAMEID,NEIGHBOURS,EQUIVALENT_FIPS_CODE) values ('GT','GTM','320','GT','Guatemala','Guatemala City',108890,13550440,'NA','.gt','GTQ','Quetzal','502','#####','^(\d{5})$','es-GT',3595528,'MX,HN,BZ,SV',null); 55 | Insert into GEONAMES_COUNTRIES (ISO,ISO3,ISO_NUMERIC,FIPS,COUNTRY,CAPITAL,AREA,POPULATION,CONTINENT,TLD,CURRENCY_CODE,CURRENCY_NAME,PHONE,POSTAL_CODE_FORMAT,POSTAL_CODE_REGEX,LANGUAGES,GEONAMEID,NEIGHBOURS,EQUIVALENT_FIPS_CODE) values ('GU','GUM','316','GQ','Guam','Hagatna',549,159358,'OC','.gu','USD','Dollar','+1-671','969##','^(969\d{2})$','en-GU,ch-GU',4043988,null,null); 56 | Insert into GEONAMES_COUNTRIES (ISO,ISO3,ISO_NUMERIC,FIPS,COUNTRY,CAPITAL,AREA,POPULATION,CONTINENT,TLD,CURRENCY_CODE,CURRENCY_NAME,PHONE,POSTAL_CODE_FORMAT,POSTAL_CODE_REGEX,LANGUAGES,GEONAMEID,NEIGHBOURS,EQUIVALENT_FIPS_CODE) values ('GW','GNB','624','PU','Guinea-Bissau','Bissau',36120,1565126,'AF','.gw','XOF','Franc','245','####','^(\d{4})$','pt-GW,pov',2372248,'SN,GN',null); 57 | Insert into GEONAMES_COUNTRIES (ISO,ISO3,ISO_NUMERIC,FIPS,COUNTRY,CAPITAL,AREA,POPULATION,CONTINENT,TLD,CURRENCY_CODE,CURRENCY_NAME,PHONE,POSTAL_CODE_FORMAT,POSTAL_CODE_REGEX,LANGUAGES,GEONAMEID,NEIGHBOURS,EQUIVALENT_FIPS_CODE) values ('GY','GUY','328','GY','Guyana','Georgetown',214970,748486,'SA','.gy','GYD','Dollar','592',null,null,'en-GY',3378535,'SR,BR,VE',null); 58 | Insert into GEONAMES_COUNTRIES (ISO,ISO3,ISO_NUMERIC,FIPS,COUNTRY,CAPITAL,AREA,POPULATION,CONTINENT,TLD,CURRENCY_CODE,CURRENCY_NAME,PHONE,POSTAL_CODE_FORMAT,POSTAL_CODE_REGEX,LANGUAGES,GEONAMEID,NEIGHBOURS,EQUIVALENT_FIPS_CODE) values ('HK','HKG','344','HK','Hong Kong','Hong Kong',1092,6898686,'AS','.hk','HKD','Dollar','852',null,null,'zh-HK,yue,zh,en',1819730,null,null); 59 | Insert into GEONAMES_COUNTRIES (ISO,ISO3,ISO_NUMERIC,FIPS,COUNTRY,CAPITAL,AREA,POPULATION,CONTINENT,TLD,CURRENCY_CODE,CURRENCY_NAME,PHONE,POSTAL_CODE_FORMAT,POSTAL_CODE_REGEX,LANGUAGES,GEONAMEID,NEIGHBOURS,EQUIVALENT_FIPS_CODE) values ('HM','HMD','334','HM','Heard Island and McDonald Islands',null,412,0,'AN','.hm','AUD','Dollar',' ',null,null,null,1547314,null,null); 60 | Insert into GEONAMES_COUNTRIES (ISO,ISO3,ISO_NUMERIC,FIPS,COUNTRY,CAPITAL,AREA,POPULATION,CONTINENT,TLD,CURRENCY_CODE,CURRENCY_NAME,PHONE,POSTAL_CODE_FORMAT,POSTAL_CODE_REGEX,LANGUAGES,GEONAMEID,NEIGHBOURS,EQUIVALENT_FIPS_CODE) values ('HN','HND','340','HO','Honduras','Tegucigalpa',112090,7989415,'NA','.hn','HNL','Lempira','504','@@####','^([A-Z]{2}\d{4})$','es-HN',3608932,'GT,NI,SV',null); 61 | Insert into GEONAMES_COUNTRIES (ISO,ISO3,ISO_NUMERIC,FIPS,COUNTRY,CAPITAL,AREA,POPULATION,CONTINENT,TLD,CURRENCY_CODE,CURRENCY_NAME,PHONE,POSTAL_CODE_FORMAT,POSTAL_CODE_REGEX,LANGUAGES,GEONAMEID,NEIGHBOURS,EQUIVALENT_FIPS_CODE) values ('HR','HRV','191','HR','Croatia','Zagreb',56542,4284889,'EU','.hr','HRK','Kuna','385','#####','^(?:HR)*(\d{5})$','hr-HR,sr',3202326,'HU,SI,BA,ME,RS',null); 62 | Insert into GEONAMES_COUNTRIES (ISO,ISO3,ISO_NUMERIC,FIPS,COUNTRY,CAPITAL,AREA,POPULATION,CONTINENT,TLD,CURRENCY_CODE,CURRENCY_NAME,PHONE,POSTAL_CODE_FORMAT,POSTAL_CODE_REGEX,LANGUAGES,GEONAMEID,NEIGHBOURS,EQUIVALENT_FIPS_CODE) values ('HT','HTI','332','HA','Haiti','Port-au-Prince',27750,9648924,'NA','.ht','HTG','Gourde','509','HT####','^(?:HT)*(\d{4})$','ht,fr-HT',3723988,'DO',null); 63 | Insert into GEONAMES_COUNTRIES (ISO,ISO3,ISO_NUMERIC,FIPS,COUNTRY,CAPITAL,AREA,POPULATION,CONTINENT,TLD,CURRENCY_CODE,CURRENCY_NAME,PHONE,POSTAL_CODE_FORMAT,POSTAL_CODE_REGEX,LANGUAGES,GEONAMEID,NEIGHBOURS,EQUIVALENT_FIPS_CODE) values ('HU','HUN','348','HU','Hungary','Budapest',93030,9982000,'EU','.hu','HUF','Forint','36','####','^(\d{4})$','hu-HU',719819,'SK,SI,RO,UA,HR,AT,RS',null); 64 | Insert into GEONAMES_COUNTRIES (ISO,ISO3,ISO_NUMERIC,FIPS,COUNTRY,CAPITAL,AREA,POPULATION,CONTINENT,TLD,CURRENCY_CODE,CURRENCY_NAME,PHONE,POSTAL_CODE_FORMAT,POSTAL_CODE_REGEX,LANGUAGES,GEONAMEID,NEIGHBOURS,EQUIVALENT_FIPS_CODE) values ('ID','IDN','360','ID','Indonesia','Jakarta',1919440,242968342,'AS','.id','IDR','Rupiah','62','#####','^(\d{5})$','id,en,nl,jv',1643084,'PG,TL,MY',null); 65 | Insert into GEONAMES_COUNTRIES (ISO,ISO3,ISO_NUMERIC,FIPS,COUNTRY,CAPITAL,AREA,POPULATION,CONTINENT,TLD,CURRENCY_CODE,CURRENCY_NAME,PHONE,POSTAL_CODE_FORMAT,POSTAL_CODE_REGEX,LANGUAGES,GEONAMEID,NEIGHBOURS,EQUIVALENT_FIPS_CODE) values ('IE','IRL','372','EI','Ireland','Dublin',70280,4622917,'EU','.ie','EUR','Euro','353','@@@ @@@@','^[A-Z]\d{2}$|^[A-Z]{3}[A-Z]{4}$','en-IE,ga-IE',2963597,'GB',null); 66 | Insert into GEONAMES_COUNTRIES (ISO,ISO3,ISO_NUMERIC,FIPS,COUNTRY,CAPITAL,AREA,POPULATION,CONTINENT,TLD,CURRENCY_CODE,CURRENCY_NAME,PHONE,POSTAL_CODE_FORMAT,POSTAL_CODE_REGEX,LANGUAGES,GEONAMEID,NEIGHBOURS,EQUIVALENT_FIPS_CODE) values ('IL','ISR','376','IS','Israel','Jerusalem',20770,7353985,'AS','.il','ILS','Shekel','972','#####','^(\d{5})$','he,ar-IL,en-IL,',294640,'SY,JO,LB,EG,PS',null); 67 | Insert into GEONAMES_COUNTRIES (ISO,ISO3,ISO_NUMERIC,FIPS,COUNTRY,CAPITAL,AREA,POPULATION,CONTINENT,TLD,CURRENCY_CODE,CURRENCY_NAME,PHONE,POSTAL_CODE_FORMAT,POSTAL_CODE_REGEX,LANGUAGES,GEONAMEID,NEIGHBOURS,EQUIVALENT_FIPS_CODE) values ('IM','IMN','833','IM','Isle of Man','Douglas',572,75049,'EU','.im','GBP','Pound','+44-1624','@# #@@|@## #@@|@@# #@@|@@## #@@|@#@ #@@|@@#@ #@@|GIR0AA','^((?:(?:[A-PR-UWYZ][A-HK-Y]\d[ABEHMNPRV-Y0-9]|[A-PR-UWYZ]\d[A-HJKPS-UW0-9])\s\d[ABD-HJLNP-UW-Z]{2})|GIR\s?0AA)$','en,gv',3042225,null,null); 68 | Insert into GEONAMES_COUNTRIES (ISO,ISO3,ISO_NUMERIC,FIPS,COUNTRY,CAPITAL,AREA,POPULATION,CONTINENT,TLD,CURRENCY_CODE,CURRENCY_NAME,PHONE,POSTAL_CODE_FORMAT,POSTAL_CODE_REGEX,LANGUAGES,GEONAMEID,NEIGHBOURS,EQUIVALENT_FIPS_CODE) values ('IN','IND','356','IN','India','New Delhi',3287590,1173108018,'AS','.in','INR','Rupee','91','######','^(\d{6})$','en-IN,hi,bn,te,mr,ta,ur,gu,kn,ml,or,pa,as,bh,sat,ks,ne,sd,kok,doi,mni,sit,sa,fr,lus,inc',1269750,'CN,NP,MM,BT,PK,BD',null); 69 | Insert into GEONAMES_COUNTRIES (ISO,ISO3,ISO_NUMERIC,FIPS,COUNTRY,CAPITAL,AREA,POPULATION,CONTINENT,TLD,CURRENCY_CODE,CURRENCY_NAME,PHONE,POSTAL_CODE_FORMAT,POSTAL_CODE_REGEX,LANGUAGES,GEONAMEID,NEIGHBOURS,EQUIVALENT_FIPS_CODE) values ('IO','IOT','086','IO','British Indian Ocean Territory','Diego Garcia',60,4000,'AS','.io','USD','Dollar','246',null,null,'en-IO',1282588,null,null); 70 | Insert into GEONAMES_COUNTRIES (ISO,ISO3,ISO_NUMERIC,FIPS,COUNTRY,CAPITAL,AREA,POPULATION,CONTINENT,TLD,CURRENCY_CODE,CURRENCY_NAME,PHONE,POSTAL_CODE_FORMAT,POSTAL_CODE_REGEX,LANGUAGES,GEONAMEID,NEIGHBOURS,EQUIVALENT_FIPS_CODE) values ('IQ','IRQ','368','IZ','Iraq','Baghdad',437072,29671605,'AS','.iq','IQD','Dinar','964','#####','^(\d{5})$','ar-IQ,ku,hy',99237,'SY,SA,IR,JO,TR,KW',null); 71 | Insert into GEONAMES_COUNTRIES (ISO,ISO3,ISO_NUMERIC,FIPS,COUNTRY,CAPITAL,AREA,POPULATION,CONTINENT,TLD,CURRENCY_CODE,CURRENCY_NAME,PHONE,POSTAL_CODE_FORMAT,POSTAL_CODE_REGEX,LANGUAGES,GEONAMEID,NEIGHBOURS,EQUIVALENT_FIPS_CODE) values ('IR','IRN','364','IR','Iran','Tehran',1648000,76923300,'AS','.ir','IRR','Rial','98','##########','^(\d{10})$','fa-IR,ku',130758,'TM,AF,IQ,AM,PK,AZ,TR',null); 72 | Insert into GEONAMES_COUNTRIES (ISO,ISO3,ISO_NUMERIC,FIPS,COUNTRY,CAPITAL,AREA,POPULATION,CONTINENT,TLD,CURRENCY_CODE,CURRENCY_NAME,PHONE,POSTAL_CODE_FORMAT,POSTAL_CODE_REGEX,LANGUAGES,GEONAMEID,NEIGHBOURS,EQUIVALENT_FIPS_CODE) values ('IS','ISL','352','IC','Iceland','Reykjavik',103000,308910,'EU','.is','ISK','Krona','354','###','^(\d{3})$','is,en,de,da,sv,no',2629691,null,null); 73 | Insert into GEONAMES_COUNTRIES (ISO,ISO3,ISO_NUMERIC,FIPS,COUNTRY,CAPITAL,AREA,POPULATION,CONTINENT,TLD,CURRENCY_CODE,CURRENCY_NAME,PHONE,POSTAL_CODE_FORMAT,POSTAL_CODE_REGEX,LANGUAGES,GEONAMEID,NEIGHBOURS,EQUIVALENT_FIPS_CODE) values ('IT','ITA','380','IT','Italy','Rome',301230,60340328,'EU','.it','EUR','Euro','39','#####','^(\d{5})$','it-IT,de-IT,fr-IT,sc,ca,co,sl',3175395,'CH,VA,SI,SM,FR,AT',null); 74 | Insert into GEONAMES_COUNTRIES (ISO,ISO3,ISO_NUMERIC,FIPS,COUNTRY,CAPITAL,AREA,POPULATION,CONTINENT,TLD,CURRENCY_CODE,CURRENCY_NAME,PHONE,POSTAL_CODE_FORMAT,POSTAL_CODE_REGEX,LANGUAGES,GEONAMEID,NEIGHBOURS,EQUIVALENT_FIPS_CODE) values ('JE','JEY','832','JE','Jersey','Saint Helier',116,90812,'EU','.je','GBP','Pound','+44-1534','@# #@@|@## #@@|@@# #@@|@@## #@@|@#@ #@@|@@#@ #@@|GIR0AA','^((?:(?:[A-PR-UWYZ][A-HK-Y]\d[ABEHMNPRV-Y0-9]|[A-PR-UWYZ]\d[A-HJKPS-UW0-9])\s\d[ABD-HJLNP-UW-Z]{2})|GIR\s?0AA)$','en,pt',3042142,null,null); 75 | Insert into GEONAMES_COUNTRIES (ISO,ISO3,ISO_NUMERIC,FIPS,COUNTRY,CAPITAL,AREA,POPULATION,CONTINENT,TLD,CURRENCY_CODE,CURRENCY_NAME,PHONE,POSTAL_CODE_FORMAT,POSTAL_CODE_REGEX,LANGUAGES,GEONAMEID,NEIGHBOURS,EQUIVALENT_FIPS_CODE) values ('JM','JAM','388','JM','Jamaica','Kingston',10991,2847232,'NA','.jm','JMD','Dollar','+1-876',null,null,'en-JM',3489940,null,null); 76 | Insert into GEONAMES_COUNTRIES (ISO,ISO3,ISO_NUMERIC,FIPS,COUNTRY,CAPITAL,AREA,POPULATION,CONTINENT,TLD,CURRENCY_CODE,CURRENCY_NAME,PHONE,POSTAL_CODE_FORMAT,POSTAL_CODE_REGEX,LANGUAGES,GEONAMEID,NEIGHBOURS,EQUIVALENT_FIPS_CODE) values ('JO','JOR','400','JO','Jordan','Amman',92300,6407085,'AS','.jo','JOD','Dinar','962','#####','^(\d{5})$','ar-JO,en',248816,'SY,SA,IQ,IL,PS',null); 77 | Insert into GEONAMES_COUNTRIES (ISO,ISO3,ISO_NUMERIC,FIPS,COUNTRY,CAPITAL,AREA,POPULATION,CONTINENT,TLD,CURRENCY_CODE,CURRENCY_NAME,PHONE,POSTAL_CODE_FORMAT,POSTAL_CODE_REGEX,LANGUAGES,GEONAMEID,NEIGHBOURS,EQUIVALENT_FIPS_CODE) values ('JP','JPN','392','JA','Japan','Tokyo',377835,127288000,'AS','.jp','JPY','Yen','81','###-####','^\d{3}-\d{4}$','ja',1861060,null,null); 78 | Insert into GEONAMES_COUNTRIES (ISO,ISO3,ISO_NUMERIC,FIPS,COUNTRY,CAPITAL,AREA,POPULATION,CONTINENT,TLD,CURRENCY_CODE,CURRENCY_NAME,PHONE,POSTAL_CODE_FORMAT,POSTAL_CODE_REGEX,LANGUAGES,GEONAMEID,NEIGHBOURS,EQUIVALENT_FIPS_CODE) values ('KE','KEN','404','KE','Kenya','Nairobi',582650,40046566,'AF','.ke','KES','Shilling','254','#####','^(\d{5})$','en-KE,sw-KE',192950,'ET,TZ,SS,SO,UG',null); 79 | Insert into GEONAMES_COUNTRIES (ISO,ISO3,ISO_NUMERIC,FIPS,COUNTRY,CAPITAL,AREA,POPULATION,CONTINENT,TLD,CURRENCY_CODE,CURRENCY_NAME,PHONE,POSTAL_CODE_FORMAT,POSTAL_CODE_REGEX,LANGUAGES,GEONAMEID,NEIGHBOURS,EQUIVALENT_FIPS_CODE) values ('KG','KGZ','417','KG','Kyrgyzstan','Bishkek',198500,5776500,'AS','.kg','KGS','Som','996','######','^(\d{6})$','ky,uz,ru',1527747,'CN,TJ,UZ,KZ',null); 80 | Insert into GEONAMES_COUNTRIES (ISO,ISO3,ISO_NUMERIC,FIPS,COUNTRY,CAPITAL,AREA,POPULATION,CONTINENT,TLD,CURRENCY_CODE,CURRENCY_NAME,PHONE,POSTAL_CODE_FORMAT,POSTAL_CODE_REGEX,LANGUAGES,GEONAMEID,NEIGHBOURS,EQUIVALENT_FIPS_CODE) values ('KH','KHM','116','CB','Cambodia','Phnom Penh',181040,14453680,'AS','.kh','KHR','Riels','855','#####','^(\d{5})$','km,fr,en',1831722,'LA,TH,VN',null); 81 | Insert into GEONAMES_COUNTRIES (ISO,ISO3,ISO_NUMERIC,FIPS,COUNTRY,CAPITAL,AREA,POPULATION,CONTINENT,TLD,CURRENCY_CODE,CURRENCY_NAME,PHONE,POSTAL_CODE_FORMAT,POSTAL_CODE_REGEX,LANGUAGES,GEONAMEID,NEIGHBOURS,EQUIVALENT_FIPS_CODE) values ('KI','KIR','296','KR','Kiribati','Tarawa',811,92533,'OC','.ki','AUD','Dollar','686',null,null,'en-KI,gil',4030945,null,null); 82 | Insert into GEONAMES_COUNTRIES (ISO,ISO3,ISO_NUMERIC,FIPS,COUNTRY,CAPITAL,AREA,POPULATION,CONTINENT,TLD,CURRENCY_CODE,CURRENCY_NAME,PHONE,POSTAL_CODE_FORMAT,POSTAL_CODE_REGEX,LANGUAGES,GEONAMEID,NEIGHBOURS,EQUIVALENT_FIPS_CODE) values ('KM','COM','174','CN','Comoros','Moroni',2170,773407,'AF','.km','KMF','Franc','269',null,null,'ar,fr-KM',921929,null,null); 83 | Insert into GEONAMES_COUNTRIES (ISO,ISO3,ISO_NUMERIC,FIPS,COUNTRY,CAPITAL,AREA,POPULATION,CONTINENT,TLD,CURRENCY_CODE,CURRENCY_NAME,PHONE,POSTAL_CODE_FORMAT,POSTAL_CODE_REGEX,LANGUAGES,GEONAMEID,NEIGHBOURS,EQUIVALENT_FIPS_CODE) values ('KN','KNA','659','SC','Saint Kitts and Nevis','Basseterre',261,51134,'NA','.kn','XCD','Dollar','+1-869',null,null,'en-KN',3575174,null,null); 84 | Insert into GEONAMES_COUNTRIES (ISO,ISO3,ISO_NUMERIC,FIPS,COUNTRY,CAPITAL,AREA,POPULATION,CONTINENT,TLD,CURRENCY_CODE,CURRENCY_NAME,PHONE,POSTAL_CODE_FORMAT,POSTAL_CODE_REGEX,LANGUAGES,GEONAMEID,NEIGHBOURS,EQUIVALENT_FIPS_CODE) values ('KP','PRK','408','KN','North Korea','Pyongyang',120540,22912177,'AS','.kp','KPW','Won','850','###-###','^(\d{6})$','ko-KP',1873107,'CN,KR,RU',null); 85 | Insert into GEONAMES_COUNTRIES (ISO,ISO3,ISO_NUMERIC,FIPS,COUNTRY,CAPITAL,AREA,POPULATION,CONTINENT,TLD,CURRENCY_CODE,CURRENCY_NAME,PHONE,POSTAL_CODE_FORMAT,POSTAL_CODE_REGEX,LANGUAGES,GEONAMEID,NEIGHBOURS,EQUIVALENT_FIPS_CODE) values ('KR','KOR','410','KS','South Korea','Seoul',98480,48422644,'AS','.kr','KRW','Won','82','SEOUL ###-###','^(?:SEOUL)*(\d{6})$','ko-KR,en',1835841,'KP',null); 86 | Insert into GEONAMES_COUNTRIES (ISO,ISO3,ISO_NUMERIC,FIPS,COUNTRY,CAPITAL,AREA,POPULATION,CONTINENT,TLD,CURRENCY_CODE,CURRENCY_NAME,PHONE,POSTAL_CODE_FORMAT,POSTAL_CODE_REGEX,LANGUAGES,GEONAMEID,NEIGHBOURS,EQUIVALENT_FIPS_CODE) values ('XK','XKX','0','KV','Kosovo','Pristina',10908,1800000,'EU',null,'EUR','Euro',null,null,null,'sq,sr',831053,'RS,AL,MK,ME',null); 87 | Insert into GEONAMES_COUNTRIES (ISO,ISO3,ISO_NUMERIC,FIPS,COUNTRY,CAPITAL,AREA,POPULATION,CONTINENT,TLD,CURRENCY_CODE,CURRENCY_NAME,PHONE,POSTAL_CODE_FORMAT,POSTAL_CODE_REGEX,LANGUAGES,GEONAMEID,NEIGHBOURS,EQUIVALENT_FIPS_CODE) values ('KW','KWT','414','KU','Kuwait','Kuwait City',17820,2789132,'AS','.kw','KWD','Dinar','965','#####','^(\d{5})$','ar-KW,en',285570,'SA,IQ',null); 88 | Insert into GEONAMES_COUNTRIES (ISO,ISO3,ISO_NUMERIC,FIPS,COUNTRY,CAPITAL,AREA,POPULATION,CONTINENT,TLD,CURRENCY_CODE,CURRENCY_NAME,PHONE,POSTAL_CODE_FORMAT,POSTAL_CODE_REGEX,LANGUAGES,GEONAMEID,NEIGHBOURS,EQUIVALENT_FIPS_CODE) values ('KY','CYM','136','CJ','Cayman Islands','George Town',262,44270,'NA','.ky','KYD','Dollar','+1-345',null,null,'en-KY',3580718,null,null); 89 | Insert into GEONAMES_COUNTRIES (ISO,ISO3,ISO_NUMERIC,FIPS,COUNTRY,CAPITAL,AREA,POPULATION,CONTINENT,TLD,CURRENCY_CODE,CURRENCY_NAME,PHONE,POSTAL_CODE_FORMAT,POSTAL_CODE_REGEX,LANGUAGES,GEONAMEID,NEIGHBOURS,EQUIVALENT_FIPS_CODE) values ('KZ','KAZ','398','KZ','Kazakhstan','Astana',2717300,15340000,'AS','.kz','KZT','Tenge','7','######','^(\d{6})$','kk,ru',1522867,'TM,CN,KG,UZ,RU',null); 90 | Insert into GEONAMES_COUNTRIES (ISO,ISO3,ISO_NUMERIC,FIPS,COUNTRY,CAPITAL,AREA,POPULATION,CONTINENT,TLD,CURRENCY_CODE,CURRENCY_NAME,PHONE,POSTAL_CODE_FORMAT,POSTAL_CODE_REGEX,LANGUAGES,GEONAMEID,NEIGHBOURS,EQUIVALENT_FIPS_CODE) values ('LA','LAO','418','LA','Laos','Vientiane',236800,6368162,'AS','.la','LAK','Kip','856','#####','^(\d{5})$','lo,fr,en',1655842,'CN,MM,KH,TH,VN',null); 91 | Insert into GEONAMES_COUNTRIES (ISO,ISO3,ISO_NUMERIC,FIPS,COUNTRY,CAPITAL,AREA,POPULATION,CONTINENT,TLD,CURRENCY_CODE,CURRENCY_NAME,PHONE,POSTAL_CODE_FORMAT,POSTAL_CODE_REGEX,LANGUAGES,GEONAMEID,NEIGHBOURS,EQUIVALENT_FIPS_CODE) values ('LB','LBN','422','LE','Lebanon','Beirut',10400,4125247,'AS','.lb','LBP','Pound','961','#### ####|####','^(\d{4}(\d{4})?)$','ar-LB,fr-LB,en,hy',272103,'SY,IL',null); 92 | Insert into GEONAMES_COUNTRIES (ISO,ISO3,ISO_NUMERIC,FIPS,COUNTRY,CAPITAL,AREA,POPULATION,CONTINENT,TLD,CURRENCY_CODE,CURRENCY_NAME,PHONE,POSTAL_CODE_FORMAT,POSTAL_CODE_REGEX,LANGUAGES,GEONAMEID,NEIGHBOURS,EQUIVALENT_FIPS_CODE) values ('LC','LCA','662','ST','Saint Lucia','Castries',616,160922,'NA','.lc','XCD','Dollar','+1-758',null,null,'en-LC',3576468,null,null); 93 | Insert into GEONAMES_COUNTRIES (ISO,ISO3,ISO_NUMERIC,FIPS,COUNTRY,CAPITAL,AREA,POPULATION,CONTINENT,TLD,CURRENCY_CODE,CURRENCY_NAME,PHONE,POSTAL_CODE_FORMAT,POSTAL_CODE_REGEX,LANGUAGES,GEONAMEID,NEIGHBOURS,EQUIVALENT_FIPS_CODE) values ('LI','LIE','438','LS','Liechtenstein','Vaduz',160,35000,'EU','.li','CHF','Franc','423','####','^(\d{4})$','de-LI',3042058,'CH,AT',null); 94 | Insert into GEONAMES_COUNTRIES (ISO,ISO3,ISO_NUMERIC,FIPS,COUNTRY,CAPITAL,AREA,POPULATION,CONTINENT,TLD,CURRENCY_CODE,CURRENCY_NAME,PHONE,POSTAL_CODE_FORMAT,POSTAL_CODE_REGEX,LANGUAGES,GEONAMEID,NEIGHBOURS,EQUIVALENT_FIPS_CODE) values ('LK','LKA','144','CE','Sri Lanka','Colombo',65610,21513990,'AS','.lk','LKR','Rupee','94','#####','^(\d{5})$','si,ta,en',1227603,null,null); 95 | Insert into GEONAMES_COUNTRIES (ISO,ISO3,ISO_NUMERIC,FIPS,COUNTRY,CAPITAL,AREA,POPULATION,CONTINENT,TLD,CURRENCY_CODE,CURRENCY_NAME,PHONE,POSTAL_CODE_FORMAT,POSTAL_CODE_REGEX,LANGUAGES,GEONAMEID,NEIGHBOURS,EQUIVALENT_FIPS_CODE) values ('LR','LBR','430','LI','Liberia','Monrovia',111370,3685076,'AF','.lr','LRD','Dollar','231','####','^(\d{4})$','en-LR',2275384,'SL,CI,GN',null); 96 | Insert into GEONAMES_COUNTRIES (ISO,ISO3,ISO_NUMERIC,FIPS,COUNTRY,CAPITAL,AREA,POPULATION,CONTINENT,TLD,CURRENCY_CODE,CURRENCY_NAME,PHONE,POSTAL_CODE_FORMAT,POSTAL_CODE_REGEX,LANGUAGES,GEONAMEID,NEIGHBOURS,EQUIVALENT_FIPS_CODE) values ('LS','LSO','426','LT','Lesotho','Maseru',30355,1919552,'AF','.ls','LSL','Loti','266','###','^(\d{3})$','en-LS,st,zu,xh',932692,'ZA',null); 97 | Insert into GEONAMES_COUNTRIES (ISO,ISO3,ISO_NUMERIC,FIPS,COUNTRY,CAPITAL,AREA,POPULATION,CONTINENT,TLD,CURRENCY_CODE,CURRENCY_NAME,PHONE,POSTAL_CODE_FORMAT,POSTAL_CODE_REGEX,LANGUAGES,GEONAMEID,NEIGHBOURS,EQUIVALENT_FIPS_CODE) values ('LT','LTU','440','LH','Lithuania','Vilnius',65200,2944459,'EU','.lt','EUR','Euro','370','LT-#####','^(?:LT)*(\d{5})$','lt,ru,pl',597427,'PL,BY,RU,LV',null); 98 | Insert into GEONAMES_COUNTRIES (ISO,ISO3,ISO_NUMERIC,FIPS,COUNTRY,CAPITAL,AREA,POPULATION,CONTINENT,TLD,CURRENCY_CODE,CURRENCY_NAME,PHONE,POSTAL_CODE_FORMAT,POSTAL_CODE_REGEX,LANGUAGES,GEONAMEID,NEIGHBOURS,EQUIVALENT_FIPS_CODE) values ('LU','LUX','442','LU','Luxembourg','Luxembourg',2586,497538,'EU','.lu','EUR','Euro','352','L-####','^(?:L-)?\d{4}$','lb,de-LU,fr-LU',2960313,'DE,BE,FR',null); 99 | Insert into GEONAMES_COUNTRIES (ISO,ISO3,ISO_NUMERIC,FIPS,COUNTRY,CAPITAL,AREA,POPULATION,CONTINENT,TLD,CURRENCY_CODE,CURRENCY_NAME,PHONE,POSTAL_CODE_FORMAT,POSTAL_CODE_REGEX,LANGUAGES,GEONAMEID,NEIGHBOURS,EQUIVALENT_FIPS_CODE) values ('LV','LVA','428','LG','Latvia','Riga',64589,2217969,'EU','.lv','EUR','Euro','371','LV-####','^(?:LV)*(\d{4})$','lv,ru,lt',458258,'LT,EE,BY,RU',null); 100 | Insert into GEONAMES_COUNTRIES (ISO,ISO3,ISO_NUMERIC,FIPS,COUNTRY,CAPITAL,AREA,POPULATION,CONTINENT,TLD,CURRENCY_CODE,CURRENCY_NAME,PHONE,POSTAL_CODE_FORMAT,POSTAL_CODE_REGEX,LANGUAGES,GEONAMEID,NEIGHBOURS,EQUIVALENT_FIPS_CODE) values ('LY','LBY','434','LY','Libya','Tripoli',1759540,6461454,'AF','.ly','LYD','Dinar','218',null,null,'ar-LY,it,en',2215636,'TD,NE,DZ,SD,TN,EG',null); 101 | Insert into GEONAMES_COUNTRIES (ISO,ISO3,ISO_NUMERIC,FIPS,COUNTRY,CAPITAL,AREA,POPULATION,CONTINENT,TLD,CURRENCY_CODE,CURRENCY_NAME,PHONE,POSTAL_CODE_FORMAT,POSTAL_CODE_REGEX,LANGUAGES,GEONAMEID,NEIGHBOURS,EQUIVALENT_FIPS_CODE) values ('MA','MAR','504','MO','Morocco','Rabat',446550,33848242,'AF','.ma','MAD','Dirham','212','#####','^(\d{5})$','ar-MA,ber,fr',2542007,'DZ,EH,ES',null); 102 | Insert into GEONAMES_COUNTRIES (ISO,ISO3,ISO_NUMERIC,FIPS,COUNTRY,CAPITAL,AREA,POPULATION,CONTINENT,TLD,CURRENCY_CODE,CURRENCY_NAME,PHONE,POSTAL_CODE_FORMAT,POSTAL_CODE_REGEX,LANGUAGES,GEONAMEID,NEIGHBOURS,EQUIVALENT_FIPS_CODE) values ('MC','MCO','492','MN','Monaco','Monaco',2,32965,'EU','.mc','EUR','Euro','377','#####','^(\d{5})$','fr-MC,en,it',2993457,'FR',null); 103 | Insert into GEONAMES_COUNTRIES (ISO,ISO3,ISO_NUMERIC,FIPS,COUNTRY,CAPITAL,AREA,POPULATION,CONTINENT,TLD,CURRENCY_CODE,CURRENCY_NAME,PHONE,POSTAL_CODE_FORMAT,POSTAL_CODE_REGEX,LANGUAGES,GEONAMEID,NEIGHBOURS,EQUIVALENT_FIPS_CODE) values ('MD','MDA','498','MD','Moldova','Chisinau',33843,4324000,'EU','.md','MDL','Leu','373','MD-####','^MD-\d{4}$','ro,ru,gag,tr',617790,'RO,UA',null); 104 | Insert into GEONAMES_COUNTRIES (ISO,ISO3,ISO_NUMERIC,FIPS,COUNTRY,CAPITAL,AREA,POPULATION,CONTINENT,TLD,CURRENCY_CODE,CURRENCY_NAME,PHONE,POSTAL_CODE_FORMAT,POSTAL_CODE_REGEX,LANGUAGES,GEONAMEID,NEIGHBOURS,EQUIVALENT_FIPS_CODE) values ('ME','MNE','499','MJ','Montenegro','Podgorica',14026,666730,'EU','.me','EUR','Euro','382','#####','^(\d{5})$','sr,hu,bs,sq,hr,rom',3194884,'AL,HR,BA,RS,XK',null); 105 | Insert into GEONAMES_COUNTRIES (ISO,ISO3,ISO_NUMERIC,FIPS,COUNTRY,CAPITAL,AREA,POPULATION,CONTINENT,TLD,CURRENCY_CODE,CURRENCY_NAME,PHONE,POSTAL_CODE_FORMAT,POSTAL_CODE_REGEX,LANGUAGES,GEONAMEID,NEIGHBOURS,EQUIVALENT_FIPS_CODE) values ('MF','MAF','663','RN','Saint Martin','Marigot',53,35925,'NA','.gp','EUR','Euro','590','### ###',null,'fr',3578421,'SX',null); 106 | Insert into GEONAMES_COUNTRIES (ISO,ISO3,ISO_NUMERIC,FIPS,COUNTRY,CAPITAL,AREA,POPULATION,CONTINENT,TLD,CURRENCY_CODE,CURRENCY_NAME,PHONE,POSTAL_CODE_FORMAT,POSTAL_CODE_REGEX,LANGUAGES,GEONAMEID,NEIGHBOURS,EQUIVALENT_FIPS_CODE) values ('MG','MDG','450','MA','Madagascar','Antananarivo',587040,21281844,'AF','.mg','MGA','Ariary','261','###','^(\d{3})$','fr-MG,mg',1062947,null,null); 107 | Insert into GEONAMES_COUNTRIES (ISO,ISO3,ISO_NUMERIC,FIPS,COUNTRY,CAPITAL,AREA,POPULATION,CONTINENT,TLD,CURRENCY_CODE,CURRENCY_NAME,PHONE,POSTAL_CODE_FORMAT,POSTAL_CODE_REGEX,LANGUAGES,GEONAMEID,NEIGHBOURS,EQUIVALENT_FIPS_CODE) values ('MH','MHL','584','RM','Marshall Islands','Majuro',181.3,65859,'OC','.mh','USD','Dollar','692','#####-####','^969\d{2}(-\d{4})$','mh,en-MH',2080185,null,null); 108 | Insert into GEONAMES_COUNTRIES (ISO,ISO3,ISO_NUMERIC,FIPS,COUNTRY,CAPITAL,AREA,POPULATION,CONTINENT,TLD,CURRENCY_CODE,CURRENCY_NAME,PHONE,POSTAL_CODE_FORMAT,POSTAL_CODE_REGEX,LANGUAGES,GEONAMEID,NEIGHBOURS,EQUIVALENT_FIPS_CODE) values ('MK','MKD','807','MK','Macedonia','Skopje',25333,2062294,'EU','.mk','MKD','Denar','389','####','^(\d{4})$','mk,sq,tr,rmm,sr',718075,'AL,GR,BG,RS,XK',null); 109 | Insert into GEONAMES_COUNTRIES (ISO,ISO3,ISO_NUMERIC,FIPS,COUNTRY,CAPITAL,AREA,POPULATION,CONTINENT,TLD,CURRENCY_CODE,CURRENCY_NAME,PHONE,POSTAL_CODE_FORMAT,POSTAL_CODE_REGEX,LANGUAGES,GEONAMEID,NEIGHBOURS,EQUIVALENT_FIPS_CODE) values ('ML','MLI','466','ML','Mali','Bamako',1240000,13796354,'AF','.ml','XOF','Franc','223',null,null,'fr-ML,bm',2453866,'SN,NE,DZ,CI,GN,MR,BF',null); 110 | Insert into GEONAMES_COUNTRIES (ISO,ISO3,ISO_NUMERIC,FIPS,COUNTRY,CAPITAL,AREA,POPULATION,CONTINENT,TLD,CURRENCY_CODE,CURRENCY_NAME,PHONE,POSTAL_CODE_FORMAT,POSTAL_CODE_REGEX,LANGUAGES,GEONAMEID,NEIGHBOURS,EQUIVALENT_FIPS_CODE) values ('MM','MMR','104','BM','Myanmar','Nay Pyi Taw',678500,53414374,'AS','.mm','MMK','Kyat','95','#####','^(\d{5})$','my',1327865,'CN,LA,TH,BD,IN',null); 111 | Insert into GEONAMES_COUNTRIES (ISO,ISO3,ISO_NUMERIC,FIPS,COUNTRY,CAPITAL,AREA,POPULATION,CONTINENT,TLD,CURRENCY_CODE,CURRENCY_NAME,PHONE,POSTAL_CODE_FORMAT,POSTAL_CODE_REGEX,LANGUAGES,GEONAMEID,NEIGHBOURS,EQUIVALENT_FIPS_CODE) values ('MN','MNG','496','MG','Mongolia','Ulan Bator',1565000,3086918,'AS','.mn','MNT','Tugrik','976','######','^(\d{6})$','mn,ru',2029969,'CN,RU',null); 112 | Insert into GEONAMES_COUNTRIES (ISO,ISO3,ISO_NUMERIC,FIPS,COUNTRY,CAPITAL,AREA,POPULATION,CONTINENT,TLD,CURRENCY_CODE,CURRENCY_NAME,PHONE,POSTAL_CODE_FORMAT,POSTAL_CODE_REGEX,LANGUAGES,GEONAMEID,NEIGHBOURS,EQUIVALENT_FIPS_CODE) values ('MO','MAC','446','MC','Macao','Macao',254,449198,'AS','.mo','MOP','Pataca','853',null,null,'zh,zh-MO,pt',1821275,null,null); 113 | Insert into GEONAMES_COUNTRIES (ISO,ISO3,ISO_NUMERIC,FIPS,COUNTRY,CAPITAL,AREA,POPULATION,CONTINENT,TLD,CURRENCY_CODE,CURRENCY_NAME,PHONE,POSTAL_CODE_FORMAT,POSTAL_CODE_REGEX,LANGUAGES,GEONAMEID,NEIGHBOURS,EQUIVALENT_FIPS_CODE) values ('MP','MNP','580','CQ','Northern Mariana Islands','Saipan',477,53883,'OC','.mp','USD','Dollar','+1-670','#####-####','^9695\d{1}(-\d{4})$','fil,tl,zh,ch-MP,en-MP',4041468,null,null); 114 | Insert into GEONAMES_COUNTRIES (ISO,ISO3,ISO_NUMERIC,FIPS,COUNTRY,CAPITAL,AREA,POPULATION,CONTINENT,TLD,CURRENCY_CODE,CURRENCY_NAME,PHONE,POSTAL_CODE_FORMAT,POSTAL_CODE_REGEX,LANGUAGES,GEONAMEID,NEIGHBOURS,EQUIVALENT_FIPS_CODE) values ('MQ','MTQ','474','MB','Martinique','Fort-de-France',1100,432900,'NA','.mq','EUR','Euro','596','#####','^(\d{5})$','fr-MQ',3570311,null,null); 115 | Insert into GEONAMES_COUNTRIES (ISO,ISO3,ISO_NUMERIC,FIPS,COUNTRY,CAPITAL,AREA,POPULATION,CONTINENT,TLD,CURRENCY_CODE,CURRENCY_NAME,PHONE,POSTAL_CODE_FORMAT,POSTAL_CODE_REGEX,LANGUAGES,GEONAMEID,NEIGHBOURS,EQUIVALENT_FIPS_CODE) values ('MR','MRT','478','MR','Mauritania','Nouakchott',1030700,3205060,'AF','.mr','MRO','Ouguiya','222',null,null,'ar-MR,fuc,snk,fr,mey,wo',2378080,'SN,DZ,EH,ML',null); 116 | Insert into GEONAMES_COUNTRIES (ISO,ISO3,ISO_NUMERIC,FIPS,COUNTRY,CAPITAL,AREA,POPULATION,CONTINENT,TLD,CURRENCY_CODE,CURRENCY_NAME,PHONE,POSTAL_CODE_FORMAT,POSTAL_CODE_REGEX,LANGUAGES,GEONAMEID,NEIGHBOURS,EQUIVALENT_FIPS_CODE) values ('MS','MSR','500','MH','Montserrat','Plymouth',102,9341,'NA','.ms','XCD','Dollar','+1-664',null,null,'en-MS',3578097,null,null); 117 | Insert into GEONAMES_COUNTRIES (ISO,ISO3,ISO_NUMERIC,FIPS,COUNTRY,CAPITAL,AREA,POPULATION,CONTINENT,TLD,CURRENCY_CODE,CURRENCY_NAME,PHONE,POSTAL_CODE_FORMAT,POSTAL_CODE_REGEX,LANGUAGES,GEONAMEID,NEIGHBOURS,EQUIVALENT_FIPS_CODE) values ('MT','MLT','470','MT','Malta','Valletta',316,403000,'EU','.mt','EUR','Euro','356','@@@ ####','^[A-Z]{3}\s?\d{4}$','mt,en-MT',2562770,null,null); 118 | Insert into GEONAMES_COUNTRIES (ISO,ISO3,ISO_NUMERIC,FIPS,COUNTRY,CAPITAL,AREA,POPULATION,CONTINENT,TLD,CURRENCY_CODE,CURRENCY_NAME,PHONE,POSTAL_CODE_FORMAT,POSTAL_CODE_REGEX,LANGUAGES,GEONAMEID,NEIGHBOURS,EQUIVALENT_FIPS_CODE) values ('MU','MUS','480','MP','Mauritius','Port Louis',2040,1294104,'AF','.mu','MUR','Rupee','230',null,null,'en-MU,bho,fr',934292,null,null); 119 | Insert into GEONAMES_COUNTRIES (ISO,ISO3,ISO_NUMERIC,FIPS,COUNTRY,CAPITAL,AREA,POPULATION,CONTINENT,TLD,CURRENCY_CODE,CURRENCY_NAME,PHONE,POSTAL_CODE_FORMAT,POSTAL_CODE_REGEX,LANGUAGES,GEONAMEID,NEIGHBOURS,EQUIVALENT_FIPS_CODE) values ('MV','MDV','462','MV','Maldives','Male',300,395650,'AS','.mv','MVR','Rufiyaa','960','#####','^(\d{5})$','dv,en',1282028,null,null); 120 | Insert into GEONAMES_COUNTRIES (ISO,ISO3,ISO_NUMERIC,FIPS,COUNTRY,CAPITAL,AREA,POPULATION,CONTINENT,TLD,CURRENCY_CODE,CURRENCY_NAME,PHONE,POSTAL_CODE_FORMAT,POSTAL_CODE_REGEX,LANGUAGES,GEONAMEID,NEIGHBOURS,EQUIVALENT_FIPS_CODE) values ('MW','MWI','454','MI','Malawi','Lilongwe',118480,15447500,'AF','.mw','MWK','Kwacha','265',null,null,'ny,yao,tum,swk',927384,'TZ,MZ,ZM',null); 121 | Insert into GEONAMES_COUNTRIES (ISO,ISO3,ISO_NUMERIC,FIPS,COUNTRY,CAPITAL,AREA,POPULATION,CONTINENT,TLD,CURRENCY_CODE,CURRENCY_NAME,PHONE,POSTAL_CODE_FORMAT,POSTAL_CODE_REGEX,LANGUAGES,GEONAMEID,NEIGHBOURS,EQUIVALENT_FIPS_CODE) values ('MX','MEX','484','MX','Mexico','Mexico City',1972550,112468855,'NA','.mx','MXN','Peso','52','#####','^(\d{5})$','es-MX',3996063,'GT,US,BZ',null); 122 | Insert into GEONAMES_COUNTRIES (ISO,ISO3,ISO_NUMERIC,FIPS,COUNTRY,CAPITAL,AREA,POPULATION,CONTINENT,TLD,CURRENCY_CODE,CURRENCY_NAME,PHONE,POSTAL_CODE_FORMAT,POSTAL_CODE_REGEX,LANGUAGES,GEONAMEID,NEIGHBOURS,EQUIVALENT_FIPS_CODE) values ('MY','MYS','458','MY','Malaysia','Kuala Lumpur',329750,28274729,'AS','.my','MYR','Ringgit','60','#####','^(\d{5})$','ms-MY,en,zh,ta,te,ml,pa,th',1733045,'BN,TH,ID',null); 123 | Insert into GEONAMES_COUNTRIES (ISO,ISO3,ISO_NUMERIC,FIPS,COUNTRY,CAPITAL,AREA,POPULATION,CONTINENT,TLD,CURRENCY_CODE,CURRENCY_NAME,PHONE,POSTAL_CODE_FORMAT,POSTAL_CODE_REGEX,LANGUAGES,GEONAMEID,NEIGHBOURS,EQUIVALENT_FIPS_CODE) values ('MZ','MOZ','508','MZ','Mozambique','Maputo',801590,22061451,'AF','.mz','MZN','Metical','258','####','^(\d{4})$','pt-MZ,vmw',1036973,'ZW,TZ,SZ,ZA,ZM,MW',null); 124 | Insert into GEONAMES_COUNTRIES (ISO,ISO3,ISO_NUMERIC,FIPS,COUNTRY,CAPITAL,AREA,POPULATION,CONTINENT,TLD,CURRENCY_CODE,CURRENCY_NAME,PHONE,POSTAL_CODE_FORMAT,POSTAL_CODE_REGEX,LANGUAGES,GEONAMEID,NEIGHBOURS,EQUIVALENT_FIPS_CODE) values ('NA','NAM','516','WA','Namibia','Windhoek',825418,2128471,'AF','.na','NAD','Dollar','264',null,null,'en-NA,af,de,hz,naq',3355338,'ZA,BW,ZM,AO',null); 125 | Insert into GEONAMES_COUNTRIES (ISO,ISO3,ISO_NUMERIC,FIPS,COUNTRY,CAPITAL,AREA,POPULATION,CONTINENT,TLD,CURRENCY_CODE,CURRENCY_NAME,PHONE,POSTAL_CODE_FORMAT,POSTAL_CODE_REGEX,LANGUAGES,GEONAMEID,NEIGHBOURS,EQUIVALENT_FIPS_CODE) values ('NC','NCL','540','NC','New Caledonia','Noumea',19060,216494,'OC','.nc','XPF','Franc','687','#####','^(\d{5})$','fr-NC',2139685,null,null); 126 | Insert into GEONAMES_COUNTRIES (ISO,ISO3,ISO_NUMERIC,FIPS,COUNTRY,CAPITAL,AREA,POPULATION,CONTINENT,TLD,CURRENCY_CODE,CURRENCY_NAME,PHONE,POSTAL_CODE_FORMAT,POSTAL_CODE_REGEX,LANGUAGES,GEONAMEID,NEIGHBOURS,EQUIVALENT_FIPS_CODE) values ('NE','NER','562','NG','Niger','Niamey',1267000,15878271,'AF','.ne','XOF','Franc','227','####','^(\d{4})$','fr-NE,ha,kr,dje',2440476,'TD,BJ,DZ,LY,BF,NG,ML',null); 127 | Insert into GEONAMES_COUNTRIES (ISO,ISO3,ISO_NUMERIC,FIPS,COUNTRY,CAPITAL,AREA,POPULATION,CONTINENT,TLD,CURRENCY_CODE,CURRENCY_NAME,PHONE,POSTAL_CODE_FORMAT,POSTAL_CODE_REGEX,LANGUAGES,GEONAMEID,NEIGHBOURS,EQUIVALENT_FIPS_CODE) values ('NF','NFK','574','NF','Norfolk Island','Kingston',34.6,1828,'OC','.nf','AUD','Dollar','672','####','^(\d{4})$','en-NF',2155115,null,null); 128 | Insert into GEONAMES_COUNTRIES (ISO,ISO3,ISO_NUMERIC,FIPS,COUNTRY,CAPITAL,AREA,POPULATION,CONTINENT,TLD,CURRENCY_CODE,CURRENCY_NAME,PHONE,POSTAL_CODE_FORMAT,POSTAL_CODE_REGEX,LANGUAGES,GEONAMEID,NEIGHBOURS,EQUIVALENT_FIPS_CODE) values ('NG','NGA','566','NI','Nigeria','Abuja',923768,154000000,'AF','.ng','NGN','Naira','234','######','^(\d{6})$','en-NG,ha,yo,ig,ff',2328926,'TD,NE,BJ,CM',null); 129 | Insert into GEONAMES_COUNTRIES (ISO,ISO3,ISO_NUMERIC,FIPS,COUNTRY,CAPITAL,AREA,POPULATION,CONTINENT,TLD,CURRENCY_CODE,CURRENCY_NAME,PHONE,POSTAL_CODE_FORMAT,POSTAL_CODE_REGEX,LANGUAGES,GEONAMEID,NEIGHBOURS,EQUIVALENT_FIPS_CODE) values ('NI','NIC','558','NU','Nicaragua','Managua',129494,5995928,'NA','.ni','NIO','Cordoba','505','###-###-#','^(\d{7})$','es-NI,en',3617476,'CR,HN',null); 130 | Insert into GEONAMES_COUNTRIES (ISO,ISO3,ISO_NUMERIC,FIPS,COUNTRY,CAPITAL,AREA,POPULATION,CONTINENT,TLD,CURRENCY_CODE,CURRENCY_NAME,PHONE,POSTAL_CODE_FORMAT,POSTAL_CODE_REGEX,LANGUAGES,GEONAMEID,NEIGHBOURS,EQUIVALENT_FIPS_CODE) values ('NL','NLD','528','NL','Netherlands','Amsterdam',41526,16645000,'EU','.nl','EUR','Euro','31','#### @@','^(\d{4}[A-Z]{2})$','nl-NL,fy-NL',2750405,'DE,BE',null); 131 | Insert into GEONAMES_COUNTRIES (ISO,ISO3,ISO_NUMERIC,FIPS,COUNTRY,CAPITAL,AREA,POPULATION,CONTINENT,TLD,CURRENCY_CODE,CURRENCY_NAME,PHONE,POSTAL_CODE_FORMAT,POSTAL_CODE_REGEX,LANGUAGES,GEONAMEID,NEIGHBOURS,EQUIVALENT_FIPS_CODE) values ('NO','NOR','578','NO','Norway','Oslo',324220,5009150,'EU','.no','NOK','Krone','47','####','^(\d{4})$','no,nb,nn,se,fi',3144096,'FI,RU,SE',null); 132 | Insert into GEONAMES_COUNTRIES (ISO,ISO3,ISO_NUMERIC,FIPS,COUNTRY,CAPITAL,AREA,POPULATION,CONTINENT,TLD,CURRENCY_CODE,CURRENCY_NAME,PHONE,POSTAL_CODE_FORMAT,POSTAL_CODE_REGEX,LANGUAGES,GEONAMEID,NEIGHBOURS,EQUIVALENT_FIPS_CODE) values ('NP','NPL','524','NP','Nepal','Kathmandu',140800,28951852,'AS','.np','NPR','Rupee','977','#####','^(\d{5})$','ne,en',1282988,'CN,IN',null); 133 | Insert into GEONAMES_COUNTRIES (ISO,ISO3,ISO_NUMERIC,FIPS,COUNTRY,CAPITAL,AREA,POPULATION,CONTINENT,TLD,CURRENCY_CODE,CURRENCY_NAME,PHONE,POSTAL_CODE_FORMAT,POSTAL_CODE_REGEX,LANGUAGES,GEONAMEID,NEIGHBOURS,EQUIVALENT_FIPS_CODE) values ('NR','NRU','520','NR','Nauru','Yaren',21,10065,'OC','.nr','AUD','Dollar','674',null,null,'na,en-NR',2110425,null,null); 134 | Insert into GEONAMES_COUNTRIES (ISO,ISO3,ISO_NUMERIC,FIPS,COUNTRY,CAPITAL,AREA,POPULATION,CONTINENT,TLD,CURRENCY_CODE,CURRENCY_NAME,PHONE,POSTAL_CODE_FORMAT,POSTAL_CODE_REGEX,LANGUAGES,GEONAMEID,NEIGHBOURS,EQUIVALENT_FIPS_CODE) values ('NU','NIU','570','NE','Niue','Alofi',260,2166,'OC','.nu','NZD','Dollar','683',null,null,'niu,en-NU',4036232,null,null); 135 | Insert into GEONAMES_COUNTRIES (ISO,ISO3,ISO_NUMERIC,FIPS,COUNTRY,CAPITAL,AREA,POPULATION,CONTINENT,TLD,CURRENCY_CODE,CURRENCY_NAME,PHONE,POSTAL_CODE_FORMAT,POSTAL_CODE_REGEX,LANGUAGES,GEONAMEID,NEIGHBOURS,EQUIVALENT_FIPS_CODE) values ('NZ','NZL','554','NZ','New Zealand','Wellington',268680,4252277,'OC','.nz','NZD','Dollar','64','####','^(\d{4})$','en-NZ,mi',2186224,null,null); 136 | Insert into GEONAMES_COUNTRIES (ISO,ISO3,ISO_NUMERIC,FIPS,COUNTRY,CAPITAL,AREA,POPULATION,CONTINENT,TLD,CURRENCY_CODE,CURRENCY_NAME,PHONE,POSTAL_CODE_FORMAT,POSTAL_CODE_REGEX,LANGUAGES,GEONAMEID,NEIGHBOURS,EQUIVALENT_FIPS_CODE) values ('OM','OMN','512','MU','Oman','Muscat',212460,2967717,'AS','.om','OMR','Rial','968','###','^(\d{3})$','ar-OM,en,bal,ur',286963,'SA,YE,AE',null); 137 | Insert into GEONAMES_COUNTRIES (ISO,ISO3,ISO_NUMERIC,FIPS,COUNTRY,CAPITAL,AREA,POPULATION,CONTINENT,TLD,CURRENCY_CODE,CURRENCY_NAME,PHONE,POSTAL_CODE_FORMAT,POSTAL_CODE_REGEX,LANGUAGES,GEONAMEID,NEIGHBOURS,EQUIVALENT_FIPS_CODE) values ('PA','PAN','591','PM','Panama','Panama City',78200,3410676,'NA','.pa','PAB','Balboa','507',null,null,'es-PA,en',3703430,'CR,CO',null); 138 | Insert into GEONAMES_COUNTRIES (ISO,ISO3,ISO_NUMERIC,FIPS,COUNTRY,CAPITAL,AREA,POPULATION,CONTINENT,TLD,CURRENCY_CODE,CURRENCY_NAME,PHONE,POSTAL_CODE_FORMAT,POSTAL_CODE_REGEX,LANGUAGES,GEONAMEID,NEIGHBOURS,EQUIVALENT_FIPS_CODE) values ('PE','PER','604','PE','Peru','Lima',1285220,29907003,'SA','.pe','PEN','Sol','51',null,null,'es-PE,qu,ay',3932488,'EC,CL,BO,BR,CO',null); 139 | Insert into GEONAMES_COUNTRIES (ISO,ISO3,ISO_NUMERIC,FIPS,COUNTRY,CAPITAL,AREA,POPULATION,CONTINENT,TLD,CURRENCY_CODE,CURRENCY_NAME,PHONE,POSTAL_CODE_FORMAT,POSTAL_CODE_REGEX,LANGUAGES,GEONAMEID,NEIGHBOURS,EQUIVALENT_FIPS_CODE) values ('PF','PYF','258','FP','French Polynesia','Papeete',4167,270485,'OC','.pf','XPF','Franc','689','#####','^((97|98)7\d{2})$','fr-PF,ty',4030656,null,null); 140 | Insert into GEONAMES_COUNTRIES (ISO,ISO3,ISO_NUMERIC,FIPS,COUNTRY,CAPITAL,AREA,POPULATION,CONTINENT,TLD,CURRENCY_CODE,CURRENCY_NAME,PHONE,POSTAL_CODE_FORMAT,POSTAL_CODE_REGEX,LANGUAGES,GEONAMEID,NEIGHBOURS,EQUIVALENT_FIPS_CODE) values ('PG','PNG','598','PP','Papua New Guinea','Port Moresby',462840,6064515,'OC','.pg','PGK','Kina','675','###','^(\d{3})$','en-PG,ho,meu,tpi',2088628,'ID',null); 141 | Insert into GEONAMES_COUNTRIES (ISO,ISO3,ISO_NUMERIC,FIPS,COUNTRY,CAPITAL,AREA,POPULATION,CONTINENT,TLD,CURRENCY_CODE,CURRENCY_NAME,PHONE,POSTAL_CODE_FORMAT,POSTAL_CODE_REGEX,LANGUAGES,GEONAMEID,NEIGHBOURS,EQUIVALENT_FIPS_CODE) values ('PH','PHL','608','RP','Philippines','Manila',300000,99900177,'AS','.ph','PHP','Peso','63','####','^(\d{4})$','tl,en-PH,fil',1694008,null,null); 142 | Insert into GEONAMES_COUNTRIES (ISO,ISO3,ISO_NUMERIC,FIPS,COUNTRY,CAPITAL,AREA,POPULATION,CONTINENT,TLD,CURRENCY_CODE,CURRENCY_NAME,PHONE,POSTAL_CODE_FORMAT,POSTAL_CODE_REGEX,LANGUAGES,GEONAMEID,NEIGHBOURS,EQUIVALENT_FIPS_CODE) values ('PK','PAK','586','PK','Pakistan','Islamabad',803940,184404791,'AS','.pk','PKR','Rupee','92','#####','^(\d{5})$','ur-PK,en-PK,pa,sd,ps,brh',1168579,'CN,AF,IR,IN',null); 143 | Insert into GEONAMES_COUNTRIES (ISO,ISO3,ISO_NUMERIC,FIPS,COUNTRY,CAPITAL,AREA,POPULATION,CONTINENT,TLD,CURRENCY_CODE,CURRENCY_NAME,PHONE,POSTAL_CODE_FORMAT,POSTAL_CODE_REGEX,LANGUAGES,GEONAMEID,NEIGHBOURS,EQUIVALENT_FIPS_CODE) values ('PL','POL','616','PL','Poland','Warsaw',312685,38500000,'EU','.pl','PLN','Zloty','48','##-###','^\d{2}-\d{3}$','pl',798544,'DE,LT,SK,CZ,BY,UA,RU',null); 144 | Insert into GEONAMES_COUNTRIES (ISO,ISO3,ISO_NUMERIC,FIPS,COUNTRY,CAPITAL,AREA,POPULATION,CONTINENT,TLD,CURRENCY_CODE,CURRENCY_NAME,PHONE,POSTAL_CODE_FORMAT,POSTAL_CODE_REGEX,LANGUAGES,GEONAMEID,NEIGHBOURS,EQUIVALENT_FIPS_CODE) values ('PM','SPM','666','SB','Saint Pierre and Miquelon','Saint-Pierre',242,7012,'NA','.pm','EUR','Euro','508','#####','^(97500)$','fr-PM',3424932,null,null); 145 | Insert into GEONAMES_COUNTRIES (ISO,ISO3,ISO_NUMERIC,FIPS,COUNTRY,CAPITAL,AREA,POPULATION,CONTINENT,TLD,CURRENCY_CODE,CURRENCY_NAME,PHONE,POSTAL_CODE_FORMAT,POSTAL_CODE_REGEX,LANGUAGES,GEONAMEID,NEIGHBOURS,EQUIVALENT_FIPS_CODE) values ('PN','PCN','612','PC','Pitcairn','Adamstown',47,46,'OC','.pn','NZD','Dollar','870',null,null,'en-PN',4030699,null,null); 146 | Insert into GEONAMES_COUNTRIES (ISO,ISO3,ISO_NUMERIC,FIPS,COUNTRY,CAPITAL,AREA,POPULATION,CONTINENT,TLD,CURRENCY_CODE,CURRENCY_NAME,PHONE,POSTAL_CODE_FORMAT,POSTAL_CODE_REGEX,LANGUAGES,GEONAMEID,NEIGHBOURS,EQUIVALENT_FIPS_CODE) values ('PR','PRI','630','RQ','Puerto Rico','San Juan',9104,3916632,'NA','.pr','USD','Dollar','+1-787 and 1-939','#####-####','^00[679]\d{2}(?:-\d{4})?$','en-PR,es-PR',4566966,null,null); 147 | Insert into GEONAMES_COUNTRIES (ISO,ISO3,ISO_NUMERIC,FIPS,COUNTRY,CAPITAL,AREA,POPULATION,CONTINENT,TLD,CURRENCY_CODE,CURRENCY_NAME,PHONE,POSTAL_CODE_FORMAT,POSTAL_CODE_REGEX,LANGUAGES,GEONAMEID,NEIGHBOURS,EQUIVALENT_FIPS_CODE) values ('PS','PSE','275','WE','Palestinian Territory','East Jerusalem',5970,3800000,'AS','.ps','ILS','Shekel','970',null,null,'ar-PS',6254930,'JO,IL,EG',null); 148 | Insert into GEONAMES_COUNTRIES (ISO,ISO3,ISO_NUMERIC,FIPS,COUNTRY,CAPITAL,AREA,POPULATION,CONTINENT,TLD,CURRENCY_CODE,CURRENCY_NAME,PHONE,POSTAL_CODE_FORMAT,POSTAL_CODE_REGEX,LANGUAGES,GEONAMEID,NEIGHBOURS,EQUIVALENT_FIPS_CODE) values ('PT','PRT','620','PO','Portugal','Lisbon',92391,10676000,'EU','.pt','EUR','Euro','351','####-###','^\d{4}-\d{3}\s?[a-zA-Z]{0,25}$','pt-PT,mwl',2264397,'ES',null); 149 | Insert into GEONAMES_COUNTRIES (ISO,ISO3,ISO_NUMERIC,FIPS,COUNTRY,CAPITAL,AREA,POPULATION,CONTINENT,TLD,CURRENCY_CODE,CURRENCY_NAME,PHONE,POSTAL_CODE_FORMAT,POSTAL_CODE_REGEX,LANGUAGES,GEONAMEID,NEIGHBOURS,EQUIVALENT_FIPS_CODE) values ('PW','PLW','585','PS','Palau','Melekeok',458,19907,'OC','.pw','USD','Dollar','680','96940','^(96940)$','pau,sov,en-PW,tox,ja,fil,zh',1559582,null,null); 150 | Insert into GEONAMES_COUNTRIES (ISO,ISO3,ISO_NUMERIC,FIPS,COUNTRY,CAPITAL,AREA,POPULATION,CONTINENT,TLD,CURRENCY_CODE,CURRENCY_NAME,PHONE,POSTAL_CODE_FORMAT,POSTAL_CODE_REGEX,LANGUAGES,GEONAMEID,NEIGHBOURS,EQUIVALENT_FIPS_CODE) values ('PY','PRY','600','PA','Paraguay','Asuncion',406750,6375830,'SA','.py','PYG','Guarani','595','####','^(\d{4})$','es-PY,gn',3437598,'BO,BR,AR',null); 151 | Insert into GEONAMES_COUNTRIES (ISO,ISO3,ISO_NUMERIC,FIPS,COUNTRY,CAPITAL,AREA,POPULATION,CONTINENT,TLD,CURRENCY_CODE,CURRENCY_NAME,PHONE,POSTAL_CODE_FORMAT,POSTAL_CODE_REGEX,LANGUAGES,GEONAMEID,NEIGHBOURS,EQUIVALENT_FIPS_CODE) values ('QA','QAT','634','QA','Qatar','Doha',11437,840926,'AS','.qa','QAR','Rial','974',null,null,'ar-QA,es',289688,'SA',null); 152 | Insert into GEONAMES_COUNTRIES (ISO,ISO3,ISO_NUMERIC,FIPS,COUNTRY,CAPITAL,AREA,POPULATION,CONTINENT,TLD,CURRENCY_CODE,CURRENCY_NAME,PHONE,POSTAL_CODE_FORMAT,POSTAL_CODE_REGEX,LANGUAGES,GEONAMEID,NEIGHBOURS,EQUIVALENT_FIPS_CODE) values ('RE','REU','638','RE','Reunion','Saint-Denis',2517,776948,'AF','.re','EUR','Euro','262','#####','^((97|98)(4|7|8)\d{2})$','fr-RE',935317,null,null); 153 | Insert into GEONAMES_COUNTRIES (ISO,ISO3,ISO_NUMERIC,FIPS,COUNTRY,CAPITAL,AREA,POPULATION,CONTINENT,TLD,CURRENCY_CODE,CURRENCY_NAME,PHONE,POSTAL_CODE_FORMAT,POSTAL_CODE_REGEX,LANGUAGES,GEONAMEID,NEIGHBOURS,EQUIVALENT_FIPS_CODE) values ('RO','ROU','642','RO','Romania','Bucharest',237500,21959278,'EU','.ro','RON','Leu','40','######','^(\d{6})$','ro,hu,rom',798549,'MD,HU,UA,BG,RS',null); 154 | Insert into GEONAMES_COUNTRIES (ISO,ISO3,ISO_NUMERIC,FIPS,COUNTRY,CAPITAL,AREA,POPULATION,CONTINENT,TLD,CURRENCY_CODE,CURRENCY_NAME,PHONE,POSTAL_CODE_FORMAT,POSTAL_CODE_REGEX,LANGUAGES,GEONAMEID,NEIGHBOURS,EQUIVALENT_FIPS_CODE) values ('RS','SRB','688','RI','Serbia','Belgrade',88361,7344847,'EU','.rs','RSD','Dinar','381','######','^(\d{6})$','sr,hu,bs,rom',6290252,'AL,HU,MK,RO,HR,BA,BG,ME,XK',null); 155 | Insert into GEONAMES_COUNTRIES (ISO,ISO3,ISO_NUMERIC,FIPS,COUNTRY,CAPITAL,AREA,POPULATION,CONTINENT,TLD,CURRENCY_CODE,CURRENCY_NAME,PHONE,POSTAL_CODE_FORMAT,POSTAL_CODE_REGEX,LANGUAGES,GEONAMEID,NEIGHBOURS,EQUIVALENT_FIPS_CODE) values ('RU','RUS','643','RS','Russia','Moscow',17100000,140702000,'EU','.ru','RUB','Ruble','7','######','^(\d{6})$','ru,tt,xal,cau,ady,kv,ce,tyv,cv,udm,tut,mns,bua,myv,mdf,chm,ba,inh,tut,kbd,krc,ava,sah,nog',2017370,'GE,CN,BY,UA,KZ,LV,PL,EE,LT,FI,MN,NO,AZ,KP',null); 156 | Insert into GEONAMES_COUNTRIES (ISO,ISO3,ISO_NUMERIC,FIPS,COUNTRY,CAPITAL,AREA,POPULATION,CONTINENT,TLD,CURRENCY_CODE,CURRENCY_NAME,PHONE,POSTAL_CODE_FORMAT,POSTAL_CODE_REGEX,LANGUAGES,GEONAMEID,NEIGHBOURS,EQUIVALENT_FIPS_CODE) values ('RW','RWA','646','RW','Rwanda','Kigali',26338,11055976,'AF','.rw','RWF','Franc','250',null,null,'rw,en-RW,fr-RW,sw',49518,'TZ,CD,BI,UG',null); 157 | Insert into GEONAMES_COUNTRIES (ISO,ISO3,ISO_NUMERIC,FIPS,COUNTRY,CAPITAL,AREA,POPULATION,CONTINENT,TLD,CURRENCY_CODE,CURRENCY_NAME,PHONE,POSTAL_CODE_FORMAT,POSTAL_CODE_REGEX,LANGUAGES,GEONAMEID,NEIGHBOURS,EQUIVALENT_FIPS_CODE) values ('SA','SAU','682','SA','Saudi Arabia','Riyadh',1960582,25731776,'AS','.sa','SAR','Rial','966','#####','^(\d{5})$','ar-SA',102358,'QA,OM,IQ,YE,JO,AE,KW',null); 158 | Insert into GEONAMES_COUNTRIES (ISO,ISO3,ISO_NUMERIC,FIPS,COUNTRY,CAPITAL,AREA,POPULATION,CONTINENT,TLD,CURRENCY_CODE,CURRENCY_NAME,PHONE,POSTAL_CODE_FORMAT,POSTAL_CODE_REGEX,LANGUAGES,GEONAMEID,NEIGHBOURS,EQUIVALENT_FIPS_CODE) values ('SB','SLB','090','BP','Solomon Islands','Honiara',28450,559198,'OC','.sb','SBD','Dollar','677',null,null,'en-SB,tpi',2103350,null,null); 159 | Insert into GEONAMES_COUNTRIES (ISO,ISO3,ISO_NUMERIC,FIPS,COUNTRY,CAPITAL,AREA,POPULATION,CONTINENT,TLD,CURRENCY_CODE,CURRENCY_NAME,PHONE,POSTAL_CODE_FORMAT,POSTAL_CODE_REGEX,LANGUAGES,GEONAMEID,NEIGHBOURS,EQUIVALENT_FIPS_CODE) values ('SC','SYC','690','SE','Seychelles','Victoria',455,88340,'AF','.sc','SCR','Rupee','248',null,null,'en-SC,fr-SC',241170,null,null); 160 | Insert into GEONAMES_COUNTRIES (ISO,ISO3,ISO_NUMERIC,FIPS,COUNTRY,CAPITAL,AREA,POPULATION,CONTINENT,TLD,CURRENCY_CODE,CURRENCY_NAME,PHONE,POSTAL_CODE_FORMAT,POSTAL_CODE_REGEX,LANGUAGES,GEONAMEID,NEIGHBOURS,EQUIVALENT_FIPS_CODE) values ('SD','SDN','729','SU','Sudan','Khartoum',1861484,35000000,'AF','.sd','SDG','Pound','249','#####','^(\d{5})$','ar-SD,en,fia',366755,'SS,TD,EG,ET,ER,LY,CF',null); 161 | Insert into GEONAMES_COUNTRIES (ISO,ISO3,ISO_NUMERIC,FIPS,COUNTRY,CAPITAL,AREA,POPULATION,CONTINENT,TLD,CURRENCY_CODE,CURRENCY_NAME,PHONE,POSTAL_CODE_FORMAT,POSTAL_CODE_REGEX,LANGUAGES,GEONAMEID,NEIGHBOURS,EQUIVALENT_FIPS_CODE) values ('SS','SSD','728','OD','South Sudan','Juba',644329,8260490,'AF',null,'SSP','Pound','211',null,null,'en',7909807,'CD,CF,ET,KE,SD,UG,',null); 162 | Insert into GEONAMES_COUNTRIES (ISO,ISO3,ISO_NUMERIC,FIPS,COUNTRY,CAPITAL,AREA,POPULATION,CONTINENT,TLD,CURRENCY_CODE,CURRENCY_NAME,PHONE,POSTAL_CODE_FORMAT,POSTAL_CODE_REGEX,LANGUAGES,GEONAMEID,NEIGHBOURS,EQUIVALENT_FIPS_CODE) values ('SE','SWE','752','SW','Sweden','Stockholm',449964,9828655,'EU','.se','SEK','Krona','46','### ##','^(?:SE)?\d{3}\s\d{2}$','sv-SE,se,sma,fi-SE',2661886,'NO,FI',null); 163 | Insert into GEONAMES_COUNTRIES (ISO,ISO3,ISO_NUMERIC,FIPS,COUNTRY,CAPITAL,AREA,POPULATION,CONTINENT,TLD,CURRENCY_CODE,CURRENCY_NAME,PHONE,POSTAL_CODE_FORMAT,POSTAL_CODE_REGEX,LANGUAGES,GEONAMEID,NEIGHBOURS,EQUIVALENT_FIPS_CODE) values ('SG','SGP','702','SN','Singapore','Singapore',692.7,4701069,'AS','.sg','SGD','Dollar','65','######','^(\d{6})$','cmn,en-SG,ms-SG,ta-SG,zh-SG',1880251,null,null); 164 | Insert into GEONAMES_COUNTRIES (ISO,ISO3,ISO_NUMERIC,FIPS,COUNTRY,CAPITAL,AREA,POPULATION,CONTINENT,TLD,CURRENCY_CODE,CURRENCY_NAME,PHONE,POSTAL_CODE_FORMAT,POSTAL_CODE_REGEX,LANGUAGES,GEONAMEID,NEIGHBOURS,EQUIVALENT_FIPS_CODE) values ('SH','SHN','654','SH','Saint Helena','Jamestown',410,7460,'AF','.sh','SHP','Pound','290','STHL 1ZZ','^(STHL1ZZ)$','en-SH',3370751,null,null); 165 | Insert into GEONAMES_COUNTRIES (ISO,ISO3,ISO_NUMERIC,FIPS,COUNTRY,CAPITAL,AREA,POPULATION,CONTINENT,TLD,CURRENCY_CODE,CURRENCY_NAME,PHONE,POSTAL_CODE_FORMAT,POSTAL_CODE_REGEX,LANGUAGES,GEONAMEID,NEIGHBOURS,EQUIVALENT_FIPS_CODE) values ('SI','SVN','705','SI','Slovenia','Ljubljana',20273,2007000,'EU','.si','EUR','Euro','386','####','^(?:SI)*(\d{4})$','sl,sh',3190538,'HU,IT,HR,AT',null); 166 | Insert into GEONAMES_COUNTRIES (ISO,ISO3,ISO_NUMERIC,FIPS,COUNTRY,CAPITAL,AREA,POPULATION,CONTINENT,TLD,CURRENCY_CODE,CURRENCY_NAME,PHONE,POSTAL_CODE_FORMAT,POSTAL_CODE_REGEX,LANGUAGES,GEONAMEID,NEIGHBOURS,EQUIVALENT_FIPS_CODE) values ('SJ','SJM','744','SV','Svalbard and Jan Mayen','Longyearbyen',62049,2550,'EU','.sj','NOK','Krone','47','####','^(\d{4})$','no,ru',607072,null,null); 167 | Insert into GEONAMES_COUNTRIES (ISO,ISO3,ISO_NUMERIC,FIPS,COUNTRY,CAPITAL,AREA,POPULATION,CONTINENT,TLD,CURRENCY_CODE,CURRENCY_NAME,PHONE,POSTAL_CODE_FORMAT,POSTAL_CODE_REGEX,LANGUAGES,GEONAMEID,NEIGHBOURS,EQUIVALENT_FIPS_CODE) values ('SK','SVK','703','LO','Slovakia','Bratislava',48845,5455000,'EU','.sk','EUR','Euro','421','### ##','^\d{3}\s?\d{2}$','sk,hu',3057568,'PL,HU,CZ,UA,AT',null); 168 | Insert into GEONAMES_COUNTRIES (ISO,ISO3,ISO_NUMERIC,FIPS,COUNTRY,CAPITAL,AREA,POPULATION,CONTINENT,TLD,CURRENCY_CODE,CURRENCY_NAME,PHONE,POSTAL_CODE_FORMAT,POSTAL_CODE_REGEX,LANGUAGES,GEONAMEID,NEIGHBOURS,EQUIVALENT_FIPS_CODE) values ('SL','SLE','694','SL','Sierra Leone','Freetown',71740,5245695,'AF','.sl','SLL','Leone','232',null,null,'en-SL,men,tem',2403846,'LR,GN',null); 169 | Insert into GEONAMES_COUNTRIES (ISO,ISO3,ISO_NUMERIC,FIPS,COUNTRY,CAPITAL,AREA,POPULATION,CONTINENT,TLD,CURRENCY_CODE,CURRENCY_NAME,PHONE,POSTAL_CODE_FORMAT,POSTAL_CODE_REGEX,LANGUAGES,GEONAMEID,NEIGHBOURS,EQUIVALENT_FIPS_CODE) values ('SM','SMR','674','SM','San Marino','San Marino',61.2,31477,'EU','.sm','EUR','Euro','378','4789#','^(4789\d)$','it-SM',3168068,'IT',null); 170 | Insert into GEONAMES_COUNTRIES (ISO,ISO3,ISO_NUMERIC,FIPS,COUNTRY,CAPITAL,AREA,POPULATION,CONTINENT,TLD,CURRENCY_CODE,CURRENCY_NAME,PHONE,POSTAL_CODE_FORMAT,POSTAL_CODE_REGEX,LANGUAGES,GEONAMEID,NEIGHBOURS,EQUIVALENT_FIPS_CODE) values ('SN','SEN','686','SG','Senegal','Dakar',196190,12323252,'AF','.sn','XOF','Franc','221','#####','^(\d{5})$','fr-SN,wo,fuc,mnk',2245662,'GN,MR,GW,GM,ML',null); 171 | Insert into GEONAMES_COUNTRIES (ISO,ISO3,ISO_NUMERIC,FIPS,COUNTRY,CAPITAL,AREA,POPULATION,CONTINENT,TLD,CURRENCY_CODE,CURRENCY_NAME,PHONE,POSTAL_CODE_FORMAT,POSTAL_CODE_REGEX,LANGUAGES,GEONAMEID,NEIGHBOURS,EQUIVALENT_FIPS_CODE) values ('SO','SOM','706','SO','Somalia','Mogadishu',637657,10112453,'AF','.so','SOS','Shilling','252','@@ #####','^([A-Z]{2}\d{5})$','so-SO,ar-SO,it,en-SO',51537,'ET,KE,DJ',null); 172 | Insert into GEONAMES_COUNTRIES (ISO,ISO3,ISO_NUMERIC,FIPS,COUNTRY,CAPITAL,AREA,POPULATION,CONTINENT,TLD,CURRENCY_CODE,CURRENCY_NAME,PHONE,POSTAL_CODE_FORMAT,POSTAL_CODE_REGEX,LANGUAGES,GEONAMEID,NEIGHBOURS,EQUIVALENT_FIPS_CODE) values ('SR','SUR','740','NS','Suriname','Paramaribo',163270,492829,'SA','.sr','SRD','Dollar','597',null,null,'nl-SR,en,srn,hns,jv',3382998,'GY,BR,GF',null); 173 | Insert into GEONAMES_COUNTRIES (ISO,ISO3,ISO_NUMERIC,FIPS,COUNTRY,CAPITAL,AREA,POPULATION,CONTINENT,TLD,CURRENCY_CODE,CURRENCY_NAME,PHONE,POSTAL_CODE_FORMAT,POSTAL_CODE_REGEX,LANGUAGES,GEONAMEID,NEIGHBOURS,EQUIVALENT_FIPS_CODE) values ('ST','STP','678','TP','Sao Tome and Principe','Sao Tome',1001,175808,'AF','.st','STD','Dobra','239',null,null,'pt-ST',2410758,null,null); 174 | Insert into GEONAMES_COUNTRIES (ISO,ISO3,ISO_NUMERIC,FIPS,COUNTRY,CAPITAL,AREA,POPULATION,CONTINENT,TLD,CURRENCY_CODE,CURRENCY_NAME,PHONE,POSTAL_CODE_FORMAT,POSTAL_CODE_REGEX,LANGUAGES,GEONAMEID,NEIGHBOURS,EQUIVALENT_FIPS_CODE) values ('SV','SLV','222','ES','El Salvador','San Salvador',21040,6052064,'NA','.sv','USD','Dollar','503','CP ####','^(?:CP)*(\d{4})$','es-SV',3585968,'GT,HN',null); 175 | Insert into GEONAMES_COUNTRIES (ISO,ISO3,ISO_NUMERIC,FIPS,COUNTRY,CAPITAL,AREA,POPULATION,CONTINENT,TLD,CURRENCY_CODE,CURRENCY_NAME,PHONE,POSTAL_CODE_FORMAT,POSTAL_CODE_REGEX,LANGUAGES,GEONAMEID,NEIGHBOURS,EQUIVALENT_FIPS_CODE) values ('SX','SXM','534','NN','Sint Maarten','Philipsburg',21,37429,'NA','.sx','ANG','Guilder','599',null,null,'nl,en',7609695,'MF',null); 176 | Insert into GEONAMES_COUNTRIES (ISO,ISO3,ISO_NUMERIC,FIPS,COUNTRY,CAPITAL,AREA,POPULATION,CONTINENT,TLD,CURRENCY_CODE,CURRENCY_NAME,PHONE,POSTAL_CODE_FORMAT,POSTAL_CODE_REGEX,LANGUAGES,GEONAMEID,NEIGHBOURS,EQUIVALENT_FIPS_CODE) values ('SY','SYR','760','SY','Syria','Damascus',185180,22198110,'AS','.sy','SYP','Pound','963',null,null,'ar-SY,ku,hy,arc,fr,en',163843,'IQ,JO,IL,TR,LB',null); 177 | Insert into GEONAMES_COUNTRIES (ISO,ISO3,ISO_NUMERIC,FIPS,COUNTRY,CAPITAL,AREA,POPULATION,CONTINENT,TLD,CURRENCY_CODE,CURRENCY_NAME,PHONE,POSTAL_CODE_FORMAT,POSTAL_CODE_REGEX,LANGUAGES,GEONAMEID,NEIGHBOURS,EQUIVALENT_FIPS_CODE) values ('SZ','SWZ','748','WZ','Swaziland','Mbabane',17363,1354051,'AF','.sz','SZL','Lilangeni','268','@###','^([A-Z]\d{3})$','en-SZ,ss-SZ',934841,'ZA,MZ',null); 178 | Insert into GEONAMES_COUNTRIES (ISO,ISO3,ISO_NUMERIC,FIPS,COUNTRY,CAPITAL,AREA,POPULATION,CONTINENT,TLD,CURRENCY_CODE,CURRENCY_NAME,PHONE,POSTAL_CODE_FORMAT,POSTAL_CODE_REGEX,LANGUAGES,GEONAMEID,NEIGHBOURS,EQUIVALENT_FIPS_CODE) values ('TC','TCA','796','TK','Turks and Caicos Islands','Cockburn Town',430,20556,'NA','.tc','USD','Dollar','+1-649','TKCA 1ZZ','^(TKCA 1ZZ)$','en-TC',3576916,null,null); 179 | Insert into GEONAMES_COUNTRIES (ISO,ISO3,ISO_NUMERIC,FIPS,COUNTRY,CAPITAL,AREA,POPULATION,CONTINENT,TLD,CURRENCY_CODE,CURRENCY_NAME,PHONE,POSTAL_CODE_FORMAT,POSTAL_CODE_REGEX,LANGUAGES,GEONAMEID,NEIGHBOURS,EQUIVALENT_FIPS_CODE) values ('TD','TCD','148','CD','Chad','N''Djamena',1284000,10543464,'AF','.td','XAF','Franc','235',null,null,'fr-TD,ar-TD,sre',2434508,'NE,LY,CF,SD,CM,NG',null); 180 | Insert into GEONAMES_COUNTRIES (ISO,ISO3,ISO_NUMERIC,FIPS,COUNTRY,CAPITAL,AREA,POPULATION,CONTINENT,TLD,CURRENCY_CODE,CURRENCY_NAME,PHONE,POSTAL_CODE_FORMAT,POSTAL_CODE_REGEX,LANGUAGES,GEONAMEID,NEIGHBOURS,EQUIVALENT_FIPS_CODE) values ('TF','ATF','260','FS','French Southern Territories','Port-aux-Francais',7829,140,'AN','.tf','EUR','Euro ',null,null,null,'fr',1546748,null,null); 181 | Insert into GEONAMES_COUNTRIES (ISO,ISO3,ISO_NUMERIC,FIPS,COUNTRY,CAPITAL,AREA,POPULATION,CONTINENT,TLD,CURRENCY_CODE,CURRENCY_NAME,PHONE,POSTAL_CODE_FORMAT,POSTAL_CODE_REGEX,LANGUAGES,GEONAMEID,NEIGHBOURS,EQUIVALENT_FIPS_CODE) values ('TG','TGO','768','TO','Togo','Lome',56785,6587239,'AF','.tg','XOF','Franc','228',null,null,'fr-TG,ee,hna,kbp,dag,ha',2363686,'BJ,GH,BF',null); 182 | Insert into GEONAMES_COUNTRIES (ISO,ISO3,ISO_NUMERIC,FIPS,COUNTRY,CAPITAL,AREA,POPULATION,CONTINENT,TLD,CURRENCY_CODE,CURRENCY_NAME,PHONE,POSTAL_CODE_FORMAT,POSTAL_CODE_REGEX,LANGUAGES,GEONAMEID,NEIGHBOURS,EQUIVALENT_FIPS_CODE) values ('TH','THA','764','TH','Thailand','Bangkok',514000,67089500,'AS','.th','THB','Baht','66','#####','^(\d{5})$','th,en',1605651,'LA,MM,KH,MY',null); 183 | Insert into GEONAMES_COUNTRIES (ISO,ISO3,ISO_NUMERIC,FIPS,COUNTRY,CAPITAL,AREA,POPULATION,CONTINENT,TLD,CURRENCY_CODE,CURRENCY_NAME,PHONE,POSTAL_CODE_FORMAT,POSTAL_CODE_REGEX,LANGUAGES,GEONAMEID,NEIGHBOURS,EQUIVALENT_FIPS_CODE) values ('TJ','TJK','762','TI','Tajikistan','Dushanbe',143100,7487489,'AS','.tj','TJS','Somoni','992','######','^(\d{6})$','tg,ru',1220409,'CN,AF,KG,UZ',null); 184 | Insert into GEONAMES_COUNTRIES (ISO,ISO3,ISO_NUMERIC,FIPS,COUNTRY,CAPITAL,AREA,POPULATION,CONTINENT,TLD,CURRENCY_CODE,CURRENCY_NAME,PHONE,POSTAL_CODE_FORMAT,POSTAL_CODE_REGEX,LANGUAGES,GEONAMEID,NEIGHBOURS,EQUIVALENT_FIPS_CODE) values ('TK','TKL','772','TL','Tokelau',null,10,1466,'OC','.tk','NZD','Dollar','690',null,null,'tkl,en-TK',4031074,null,null); 185 | Insert into GEONAMES_COUNTRIES (ISO,ISO3,ISO_NUMERIC,FIPS,COUNTRY,CAPITAL,AREA,POPULATION,CONTINENT,TLD,CURRENCY_CODE,CURRENCY_NAME,PHONE,POSTAL_CODE_FORMAT,POSTAL_CODE_REGEX,LANGUAGES,GEONAMEID,NEIGHBOURS,EQUIVALENT_FIPS_CODE) values ('TL','TLS','626','TT','East Timor','Dili',15007,1154625,'OC','.tl','USD','Dollar','670',null,null,'tet,pt-TL,id,en',1966436,'ID',null); 186 | Insert into GEONAMES_COUNTRIES (ISO,ISO3,ISO_NUMERIC,FIPS,COUNTRY,CAPITAL,AREA,POPULATION,CONTINENT,TLD,CURRENCY_CODE,CURRENCY_NAME,PHONE,POSTAL_CODE_FORMAT,POSTAL_CODE_REGEX,LANGUAGES,GEONAMEID,NEIGHBOURS,EQUIVALENT_FIPS_CODE) values ('TM','TKM','795','TX','Turkmenistan','Ashgabat',488100,4940916,'AS','.tm','TMT','Manat','993','######','^(\d{6})$','tk,ru,uz',1218197,'AF,IR,UZ,KZ',null); 187 | Insert into GEONAMES_COUNTRIES (ISO,ISO3,ISO_NUMERIC,FIPS,COUNTRY,CAPITAL,AREA,POPULATION,CONTINENT,TLD,CURRENCY_CODE,CURRENCY_NAME,PHONE,POSTAL_CODE_FORMAT,POSTAL_CODE_REGEX,LANGUAGES,GEONAMEID,NEIGHBOURS,EQUIVALENT_FIPS_CODE) values ('TN','TUN','788','TS','Tunisia','Tunis',163610,10589025,'AF','.tn','TND','Dinar','216','####','^(\d{4})$','ar-TN,fr',2464461,'DZ,LY',null); 188 | Insert into GEONAMES_COUNTRIES (ISO,ISO3,ISO_NUMERIC,FIPS,COUNTRY,CAPITAL,AREA,POPULATION,CONTINENT,TLD,CURRENCY_CODE,CURRENCY_NAME,PHONE,POSTAL_CODE_FORMAT,POSTAL_CODE_REGEX,LANGUAGES,GEONAMEID,NEIGHBOURS,EQUIVALENT_FIPS_CODE) values ('TO','TON','776','TN','Tonga','Nuku''alofa',748,122580,'OC','.to','TOP','Pa''anga','676',null,null,'to,en-TO',4032283,null,null); 189 | Insert into GEONAMES_COUNTRIES (ISO,ISO3,ISO_NUMERIC,FIPS,COUNTRY,CAPITAL,AREA,POPULATION,CONTINENT,TLD,CURRENCY_CODE,CURRENCY_NAME,PHONE,POSTAL_CODE_FORMAT,POSTAL_CODE_REGEX,LANGUAGES,GEONAMEID,NEIGHBOURS,EQUIVALENT_FIPS_CODE) values ('TR','TUR','792','TU','Turkey','Ankara',780580,77804122,'AS','.tr','TRY','Lira','90','#####','^(\d{5})$','tr-TR,ku,diq,az,av',298795,'SY,GE,IQ,IR,GR,AM,AZ,BG',null); 190 | Insert into GEONAMES_COUNTRIES (ISO,ISO3,ISO_NUMERIC,FIPS,COUNTRY,CAPITAL,AREA,POPULATION,CONTINENT,TLD,CURRENCY_CODE,CURRENCY_NAME,PHONE,POSTAL_CODE_FORMAT,POSTAL_CODE_REGEX,LANGUAGES,GEONAMEID,NEIGHBOURS,EQUIVALENT_FIPS_CODE) values ('TT','TTO','780','TD','Trinidad and Tobago','Port of Spain',5128,1228691,'NA','.tt','TTD','Dollar','+1-868',null,null,'en-TT,hns,fr,es,zh',3573591,null,null); 191 | Insert into GEONAMES_COUNTRIES (ISO,ISO3,ISO_NUMERIC,FIPS,COUNTRY,CAPITAL,AREA,POPULATION,CONTINENT,TLD,CURRENCY_CODE,CURRENCY_NAME,PHONE,POSTAL_CODE_FORMAT,POSTAL_CODE_REGEX,LANGUAGES,GEONAMEID,NEIGHBOURS,EQUIVALENT_FIPS_CODE) values ('TV','TUV','798','TV','Tuvalu','Funafuti',26,10472,'OC','.tv','AUD','Dollar','688',null,null,'tvl,en,sm,gil',2110297,null,null); 192 | Insert into GEONAMES_COUNTRIES (ISO,ISO3,ISO_NUMERIC,FIPS,COUNTRY,CAPITAL,AREA,POPULATION,CONTINENT,TLD,CURRENCY_CODE,CURRENCY_NAME,PHONE,POSTAL_CODE_FORMAT,POSTAL_CODE_REGEX,LANGUAGES,GEONAMEID,NEIGHBOURS,EQUIVALENT_FIPS_CODE) values ('TW','TWN','158','TW','Taiwan','Taipei',35980,22894384,'AS','.tw','TWD','Dollar','886','#####','^(\d{5})$','zh-TW,zh,nan,hak',1668284,null,null); 193 | Insert into GEONAMES_COUNTRIES (ISO,ISO3,ISO_NUMERIC,FIPS,COUNTRY,CAPITAL,AREA,POPULATION,CONTINENT,TLD,CURRENCY_CODE,CURRENCY_NAME,PHONE,POSTAL_CODE_FORMAT,POSTAL_CODE_REGEX,LANGUAGES,GEONAMEID,NEIGHBOURS,EQUIVALENT_FIPS_CODE) values ('TZ','TZA','834','TZ','Tanzania','Dodoma',945087,41892895,'AF','.tz','TZS','Shilling','255',null,null,'sw-TZ,en,ar',149590,'MZ,KE,CD,RW,ZM,BI,UG,MW',null); 194 | Insert into GEONAMES_COUNTRIES (ISO,ISO3,ISO_NUMERIC,FIPS,COUNTRY,CAPITAL,AREA,POPULATION,CONTINENT,TLD,CURRENCY_CODE,CURRENCY_NAME,PHONE,POSTAL_CODE_FORMAT,POSTAL_CODE_REGEX,LANGUAGES,GEONAMEID,NEIGHBOURS,EQUIVALENT_FIPS_CODE) values ('UA','UKR','804','UP','Ukraine','Kiev',603700,45415596,'EU','.ua','UAH','Hryvnia','380','#####','^(\d{5})$','uk,ru-UA,rom,pl,hu',690791,'PL,MD,HU,SK,BY,RO,RU',null); 195 | Insert into GEONAMES_COUNTRIES (ISO,ISO3,ISO_NUMERIC,FIPS,COUNTRY,CAPITAL,AREA,POPULATION,CONTINENT,TLD,CURRENCY_CODE,CURRENCY_NAME,PHONE,POSTAL_CODE_FORMAT,POSTAL_CODE_REGEX,LANGUAGES,GEONAMEID,NEIGHBOURS,EQUIVALENT_FIPS_CODE) values ('UG','UGA','800','UG','Uganda','Kampala',236040,33398682,'AF','.ug','UGX','Shilling','256',null,null,'en-UG,lg,sw,ar',226074,'TZ,KE,SS,CD,RW',null); 196 | Insert into GEONAMES_COUNTRIES (ISO,ISO3,ISO_NUMERIC,FIPS,COUNTRY,CAPITAL,AREA,POPULATION,CONTINENT,TLD,CURRENCY_CODE,CURRENCY_NAME,PHONE,POSTAL_CODE_FORMAT,POSTAL_CODE_REGEX,LANGUAGES,GEONAMEID,NEIGHBOURS,EQUIVALENT_FIPS_CODE) values ('UM','UMI','581',null,'United States Minor Outlying Islands',null,0,0,'OC','.um','USD','Dollar ','1',null,null,'en-UM',5854968,null,null); 197 | Insert into GEONAMES_COUNTRIES (ISO,ISO3,ISO_NUMERIC,FIPS,COUNTRY,CAPITAL,AREA,POPULATION,CONTINENT,TLD,CURRENCY_CODE,CURRENCY_NAME,PHONE,POSTAL_CODE_FORMAT,POSTAL_CODE_REGEX,LANGUAGES,GEONAMEID,NEIGHBOURS,EQUIVALENT_FIPS_CODE) values ('US','USA','840','US','United States','Washington',9629091,310232863,'NA','.us','USD','Dollar','1','#####-####','^\d{5}(-\d{4})?$','en-US,es-US,haw,fr',6252001,'CA,MX,CU',null); 198 | Insert into GEONAMES_COUNTRIES (ISO,ISO3,ISO_NUMERIC,FIPS,COUNTRY,CAPITAL,AREA,POPULATION,CONTINENT,TLD,CURRENCY_CODE,CURRENCY_NAME,PHONE,POSTAL_CODE_FORMAT,POSTAL_CODE_REGEX,LANGUAGES,GEONAMEID,NEIGHBOURS,EQUIVALENT_FIPS_CODE) values ('UY','URY','858','UY','Uruguay','Montevideo',176220,3477000,'SA','.uy','UYU','Peso','598','#####','^(\d{5})$','es-UY',3439705,'BR,AR',null); 199 | Insert into GEONAMES_COUNTRIES (ISO,ISO3,ISO_NUMERIC,FIPS,COUNTRY,CAPITAL,AREA,POPULATION,CONTINENT,TLD,CURRENCY_CODE,CURRENCY_NAME,PHONE,POSTAL_CODE_FORMAT,POSTAL_CODE_REGEX,LANGUAGES,GEONAMEID,NEIGHBOURS,EQUIVALENT_FIPS_CODE) values ('UZ','UZB','860','UZ','Uzbekistan','Tashkent',447400,27865738,'AS','.uz','UZS','Som','998','######','^(\d{6})$','uz,ru,tg',1512440,'TM,AF,KG,TJ,KZ',null); 200 | Insert into GEONAMES_COUNTRIES (ISO,ISO3,ISO_NUMERIC,FIPS,COUNTRY,CAPITAL,AREA,POPULATION,CONTINENT,TLD,CURRENCY_CODE,CURRENCY_NAME,PHONE,POSTAL_CODE_FORMAT,POSTAL_CODE_REGEX,LANGUAGES,GEONAMEID,NEIGHBOURS,EQUIVALENT_FIPS_CODE) values ('VA','VAT','336','VT','Vatican','Vatican City',0.4,921,'EU','.va','EUR','Euro','379','#####','^(\d{5})$','la,it,fr',3164670,'IT',null); 201 | Insert into GEONAMES_COUNTRIES (ISO,ISO3,ISO_NUMERIC,FIPS,COUNTRY,CAPITAL,AREA,POPULATION,CONTINENT,TLD,CURRENCY_CODE,CURRENCY_NAME,PHONE,POSTAL_CODE_FORMAT,POSTAL_CODE_REGEX,LANGUAGES,GEONAMEID,NEIGHBOURS,EQUIVALENT_FIPS_CODE) values ('VC','VCT','670','VC','Saint Vincent and the Grenadines','Kingstown',389,104217,'NA','.vc','XCD','Dollar','+1-784',null,null,'en-VC,fr',3577815,null,null); 202 | Insert into GEONAMES_COUNTRIES (ISO,ISO3,ISO_NUMERIC,FIPS,COUNTRY,CAPITAL,AREA,POPULATION,CONTINENT,TLD,CURRENCY_CODE,CURRENCY_NAME,PHONE,POSTAL_CODE_FORMAT,POSTAL_CODE_REGEX,LANGUAGES,GEONAMEID,NEIGHBOURS,EQUIVALENT_FIPS_CODE) values ('VE','VEN','862','VE','Venezuela','Caracas',912050,27223228,'SA','.ve','VEF','Bolivar','58','####','^(\d{4})$','es-VE',3625428,'GY,BR,CO',null); 203 | Insert into GEONAMES_COUNTRIES (ISO,ISO3,ISO_NUMERIC,FIPS,COUNTRY,CAPITAL,AREA,POPULATION,CONTINENT,TLD,CURRENCY_CODE,CURRENCY_NAME,PHONE,POSTAL_CODE_FORMAT,POSTAL_CODE_REGEX,LANGUAGES,GEONAMEID,NEIGHBOURS,EQUIVALENT_FIPS_CODE) values ('VG','VGB','092','VI','British Virgin Islands','Road Town',153,21730,'NA','.vg','USD','Dollar','+1-284',null,null,'en-VG',3577718,null,null); 204 | Insert into GEONAMES_COUNTRIES (ISO,ISO3,ISO_NUMERIC,FIPS,COUNTRY,CAPITAL,AREA,POPULATION,CONTINENT,TLD,CURRENCY_CODE,CURRENCY_NAME,PHONE,POSTAL_CODE_FORMAT,POSTAL_CODE_REGEX,LANGUAGES,GEONAMEID,NEIGHBOURS,EQUIVALENT_FIPS_CODE) values ('VI','VIR','850','VQ','U.S. Virgin Islands','Charlotte Amalie',352,108708,'NA','.vi','USD','Dollar','+1-340','#####-####','^008\d{2}(?:-\d{4})?$','en-VI',4796775,null,null); 205 | Insert into GEONAMES_COUNTRIES (ISO,ISO3,ISO_NUMERIC,FIPS,COUNTRY,CAPITAL,AREA,POPULATION,CONTINENT,TLD,CURRENCY_CODE,CURRENCY_NAME,PHONE,POSTAL_CODE_FORMAT,POSTAL_CODE_REGEX,LANGUAGES,GEONAMEID,NEIGHBOURS,EQUIVALENT_FIPS_CODE) values ('VN','VNM','704','VM','Vietnam','Hanoi',329560,89571130,'AS','.vn','VND','Dong','84','######','^(\d{6})$','vi,en,fr,zh,km',1562822,'CN,LA,KH',null); 206 | Insert into GEONAMES_COUNTRIES (ISO,ISO3,ISO_NUMERIC,FIPS,COUNTRY,CAPITAL,AREA,POPULATION,CONTINENT,TLD,CURRENCY_CODE,CURRENCY_NAME,PHONE,POSTAL_CODE_FORMAT,POSTAL_CODE_REGEX,LANGUAGES,GEONAMEID,NEIGHBOURS,EQUIVALENT_FIPS_CODE) values ('VU','VUT','548','NH','Vanuatu','Port Vila',12200,221552,'OC','.vu','VUV','Vatu','678',null,null,'bi,en-VU,fr-VU',2134431,null,null); 207 | Insert into GEONAMES_COUNTRIES (ISO,ISO3,ISO_NUMERIC,FIPS,COUNTRY,CAPITAL,AREA,POPULATION,CONTINENT,TLD,CURRENCY_CODE,CURRENCY_NAME,PHONE,POSTAL_CODE_FORMAT,POSTAL_CODE_REGEX,LANGUAGES,GEONAMEID,NEIGHBOURS,EQUIVALENT_FIPS_CODE) values ('WF','WLF','876','WF','Wallis and Futuna','Mata Utu',274,16025,'OC','.wf','XPF','Franc','681','#####','^(986\d{2})$','wls,fud,fr-WF',4034749,null,null); 208 | Insert into GEONAMES_COUNTRIES (ISO,ISO3,ISO_NUMERIC,FIPS,COUNTRY,CAPITAL,AREA,POPULATION,CONTINENT,TLD,CURRENCY_CODE,CURRENCY_NAME,PHONE,POSTAL_CODE_FORMAT,POSTAL_CODE_REGEX,LANGUAGES,GEONAMEID,NEIGHBOURS,EQUIVALENT_FIPS_CODE) values ('WS','WSM','882','WS','Samoa','Apia',2944,192001,'OC','.ws','WST','Tala','685',null,null,'sm,en-WS',4034894,null,null); 209 | Insert into GEONAMES_COUNTRIES (ISO,ISO3,ISO_NUMERIC,FIPS,COUNTRY,CAPITAL,AREA,POPULATION,CONTINENT,TLD,CURRENCY_CODE,CURRENCY_NAME,PHONE,POSTAL_CODE_FORMAT,POSTAL_CODE_REGEX,LANGUAGES,GEONAMEID,NEIGHBOURS,EQUIVALENT_FIPS_CODE) values ('YE','YEM','887','YM','Yemen','Sanaa',527970,23495361,'AS','.ye','YER','Rial','967',null,null,'ar-YE',69543,'SA,OM',null); 210 | Insert into GEONAMES_COUNTRIES (ISO,ISO3,ISO_NUMERIC,FIPS,COUNTRY,CAPITAL,AREA,POPULATION,CONTINENT,TLD,CURRENCY_CODE,CURRENCY_NAME,PHONE,POSTAL_CODE_FORMAT,POSTAL_CODE_REGEX,LANGUAGES,GEONAMEID,NEIGHBOURS,EQUIVALENT_FIPS_CODE) values ('YT','MYT','175','MF','Mayotte','Mamoudzou',374,159042,'AF','.yt','EUR','Euro','262','#####','^(\d{5})$','fr-YT',1024031,null,null); 211 | Insert into GEONAMES_COUNTRIES (ISO,ISO3,ISO_NUMERIC,FIPS,COUNTRY,CAPITAL,AREA,POPULATION,CONTINENT,TLD,CURRENCY_CODE,CURRENCY_NAME,PHONE,POSTAL_CODE_FORMAT,POSTAL_CODE_REGEX,LANGUAGES,GEONAMEID,NEIGHBOURS,EQUIVALENT_FIPS_CODE) values ('ZA','ZAF','710','SF','South Africa','Pretoria',1219912,49000000,'AF','.za','ZAR','Rand','27','####','^(\d{4})$','zu,xh,af,nso,en-ZA,tn,st,ts,ss,ve,nr',953987,'ZW,SZ,MZ,BW,NA,LS',null); 212 | Insert into GEONAMES_COUNTRIES (ISO,ISO3,ISO_NUMERIC,FIPS,COUNTRY,CAPITAL,AREA,POPULATION,CONTINENT,TLD,CURRENCY_CODE,CURRENCY_NAME,PHONE,POSTAL_CODE_FORMAT,POSTAL_CODE_REGEX,LANGUAGES,GEONAMEID,NEIGHBOURS,EQUIVALENT_FIPS_CODE) values ('ZM','ZMB','894','ZA','Zambia','Lusaka',752614,13460305,'AF','.zm','ZMW','Kwacha','260','#####','^(\d{5})$','en-ZM,bem,loz,lun,lue,ny,toi',895949,'ZW,TZ,MZ,CD,NA,MW,AO',null); 213 | Insert into GEONAMES_COUNTRIES (ISO,ISO3,ISO_NUMERIC,FIPS,COUNTRY,CAPITAL,AREA,POPULATION,CONTINENT,TLD,CURRENCY_CODE,CURRENCY_NAME,PHONE,POSTAL_CODE_FORMAT,POSTAL_CODE_REGEX,LANGUAGES,GEONAMEID,NEIGHBOURS,EQUIVALENT_FIPS_CODE) values ('ZW','ZWE','716','ZI','Zimbabwe','Harare',390580,13061000,'AF','.zw','ZWL','Dollar','263',null,null,'en-ZW,sn,nr,nd',878675,'ZA,MZ,BW,ZM',null); 214 | Insert into GEONAMES_COUNTRIES (ISO,ISO3,ISO_NUMERIC,FIPS,COUNTRY,CAPITAL,AREA,POPULATION,CONTINENT,TLD,CURRENCY_CODE,CURRENCY_NAME,PHONE,POSTAL_CODE_FORMAT,POSTAL_CODE_REGEX,LANGUAGES,GEONAMEID,NEIGHBOURS,EQUIVALENT_FIPS_CODE) values ('CS','SCG','891','YI','Serbia and Montenegro','Belgrade',102350,10829175,'EU','.cs','RSD','Dinar','381','#####','^(\d{5})$','cu,hu,sq,sr',8505033,'AL,HU,MK,RO,HR,BA,BG',null); 215 | Insert into GEONAMES_COUNTRIES (ISO,ISO3,ISO_NUMERIC,FIPS,COUNTRY,CAPITAL,AREA,POPULATION,CONTINENT,TLD,CURRENCY_CODE,CURRENCY_NAME,PHONE,POSTAL_CODE_FORMAT,POSTAL_CODE_REGEX,LANGUAGES,GEONAMEID,NEIGHBOURS,EQUIVALENT_FIPS_CODE) values ('AN','ANT','530','NT','Netherlands Antilles','Willemstad',960,300000,'NA','.an','ANG','Guilder','599',null,null,'nl-AN,en,es',8505032,'GP',null); 216 | Insert into GEONAMES_COUNTRIES (ISO,ISO3,ISO_NUMERIC,FIPS,COUNTRY,CAPITAL,AREA,POPULATION,CONTINENT,TLD,CURRENCY_CODE,CURRENCY_NAME,PHONE,POSTAL_CODE_FORMAT,POSTAL_CODE_REGEX,LANGUAGES,GEONAMEID,NEIGHBOURS,EQUIVALENT_FIPS_CODE) values ('AD','AND','020','AN','Andorra','Andorra la Vella',468,84000,'EU','.ad','EUR','Euro','376','AD###','^(?:AD)*(\d{3})$','ca',3041565,'ES,FR',null); 217 | Insert into GEONAMES_COUNTRIES (ISO,ISO3,ISO_NUMERIC,FIPS,COUNTRY,CAPITAL,AREA,POPULATION,CONTINENT,TLD,CURRENCY_CODE,CURRENCY_NAME,PHONE,POSTAL_CODE_FORMAT,POSTAL_CODE_REGEX,LANGUAGES,GEONAMEID,NEIGHBOURS,EQUIVALENT_FIPS_CODE) values ('AE','ARE','784','AE','United Arab Emirates','Abu Dhabi',82880,4975593,'AS','.ae','AED','Dirham','971',null,null,'ar-AE,fa,en,hi,ur',290557,'SA,OM',null); 218 | Insert into GEONAMES_COUNTRIES (ISO,ISO3,ISO_NUMERIC,FIPS,COUNTRY,CAPITAL,AREA,POPULATION,CONTINENT,TLD,CURRENCY_CODE,CURRENCY_NAME,PHONE,POSTAL_CODE_FORMAT,POSTAL_CODE_REGEX,LANGUAGES,GEONAMEID,NEIGHBOURS,EQUIVALENT_FIPS_CODE) values ('AF','AFG','004','AF','Afghanistan','Kabul',647500,29121286,'AS','.af','AFN','Afghani','93',null,null,'fa-AF,ps,uz-AF,tk',1149361,'TM,CN,IR,TJ,PK,UZ',null); 219 | Insert into GEONAMES_COUNTRIES (ISO,ISO3,ISO_NUMERIC,FIPS,COUNTRY,CAPITAL,AREA,POPULATION,CONTINENT,TLD,CURRENCY_CODE,CURRENCY_NAME,PHONE,POSTAL_CODE_FORMAT,POSTAL_CODE_REGEX,LANGUAGES,GEONAMEID,NEIGHBOURS,EQUIVALENT_FIPS_CODE) values ('AG','ATG','028','AC','Antigua and Barbuda','St. John''s',443,86754,'NA','.ag','XCD','Dollar','+1-268',null,null,'en-AG',3576396,null,null); 220 | Insert into GEONAMES_COUNTRIES (ISO,ISO3,ISO_NUMERIC,FIPS,COUNTRY,CAPITAL,AREA,POPULATION,CONTINENT,TLD,CURRENCY_CODE,CURRENCY_NAME,PHONE,POSTAL_CODE_FORMAT,POSTAL_CODE_REGEX,LANGUAGES,GEONAMEID,NEIGHBOURS,EQUIVALENT_FIPS_CODE) values ('AI','AIA','660','AV','Anguilla','The Valley',102,13254,'NA','.ai','XCD','Dollar','+1-264',null,null,'en-AI',3573511,null,null); 221 | Insert into GEONAMES_COUNTRIES (ISO,ISO3,ISO_NUMERIC,FIPS,COUNTRY,CAPITAL,AREA,POPULATION,CONTINENT,TLD,CURRENCY_CODE,CURRENCY_NAME,PHONE,POSTAL_CODE_FORMAT,POSTAL_CODE_REGEX,LANGUAGES,GEONAMEID,NEIGHBOURS,EQUIVALENT_FIPS_CODE) values ('AL','ALB','008','AL','Albania','Tirana',28748,2986952,'EU','.al','ALL','Lek','355',null,null,'sq,el',783754,'MK,GR,ME,RS,XK',null); 222 | Insert into GEONAMES_COUNTRIES (ISO,ISO3,ISO_NUMERIC,FIPS,COUNTRY,CAPITAL,AREA,POPULATION,CONTINENT,TLD,CURRENCY_CODE,CURRENCY_NAME,PHONE,POSTAL_CODE_FORMAT,POSTAL_CODE_REGEX,LANGUAGES,GEONAMEID,NEIGHBOURS,EQUIVALENT_FIPS_CODE) values ('AM','ARM','051','AM','Armenia','Yerevan',29800,2968000,'AS','.am','AMD','Dram','374','######','^(\d{6})$','hy',174982,'GE,IR,AZ,TR',null); 223 | Insert into GEONAMES_COUNTRIES (ISO,ISO3,ISO_NUMERIC,FIPS,COUNTRY,CAPITAL,AREA,POPULATION,CONTINENT,TLD,CURRENCY_CODE,CURRENCY_NAME,PHONE,POSTAL_CODE_FORMAT,POSTAL_CODE_REGEX,LANGUAGES,GEONAMEID,NEIGHBOURS,EQUIVALENT_FIPS_CODE) values ('AO','AGO','024','AO','Angola','Luanda',1246700,13068161,'AF','.ao','AOA','Kwanza','244',null,null,'pt-AO',3351879,'CD,NA,ZM,CG',null); 224 | Insert into GEONAMES_COUNTRIES (ISO,ISO3,ISO_NUMERIC,FIPS,COUNTRY,CAPITAL,AREA,POPULATION,CONTINENT,TLD,CURRENCY_CODE,CURRENCY_NAME,PHONE,POSTAL_CODE_FORMAT,POSTAL_CODE_REGEX,LANGUAGES,GEONAMEID,NEIGHBOURS,EQUIVALENT_FIPS_CODE) values ('AQ','ATA','010','AY','Antarctica',null,14000000,0,'AN','.aq',null,null,null,null,null,null,6697173,null,null); 225 | Insert into GEONAMES_COUNTRIES (ISO,ISO3,ISO_NUMERIC,FIPS,COUNTRY,CAPITAL,AREA,POPULATION,CONTINENT,TLD,CURRENCY_CODE,CURRENCY_NAME,PHONE,POSTAL_CODE_FORMAT,POSTAL_CODE_REGEX,LANGUAGES,GEONAMEID,NEIGHBOURS,EQUIVALENT_FIPS_CODE) values ('AR','ARG','032','AR','Argentina','Buenos Aires',2766890,41343201,'SA','.ar','ARS','Peso','54','@####@@@','^[A-Z]?\d{4}[A-Z]{0,3}$','es-AR,en,it,de,fr,gn',3865483,'CL,BO,UY,PY,BR',null); 226 | Insert into GEONAMES_COUNTRIES (ISO,ISO3,ISO_NUMERIC,FIPS,COUNTRY,CAPITAL,AREA,POPULATION,CONTINENT,TLD,CURRENCY_CODE,CURRENCY_NAME,PHONE,POSTAL_CODE_FORMAT,POSTAL_CODE_REGEX,LANGUAGES,GEONAMEID,NEIGHBOURS,EQUIVALENT_FIPS_CODE) values ('AS','ASM','016','AQ','American Samoa','Pago Pago',199,57881,'OC','.as','USD','Dollar','+1-684','#####-####','96799','en-AS,sm,to',5880801,null,null); 227 | Insert into GEONAMES_COUNTRIES (ISO,ISO3,ISO_NUMERIC,FIPS,COUNTRY,CAPITAL,AREA,POPULATION,CONTINENT,TLD,CURRENCY_CODE,CURRENCY_NAME,PHONE,POSTAL_CODE_FORMAT,POSTAL_CODE_REGEX,LANGUAGES,GEONAMEID,NEIGHBOURS,EQUIVALENT_FIPS_CODE) values ('AT','AUT','040','AU','Austria','Vienna',83858,8205000,'EU','.at','EUR','Euro','43','####','^(\d{4})$','de-AT,hr,hu,sl',2782113,'CH,DE,HU,SK,CZ,IT,SI,LI',null); 228 | Insert into GEONAMES_COUNTRIES (ISO,ISO3,ISO_NUMERIC,FIPS,COUNTRY,CAPITAL,AREA,POPULATION,CONTINENT,TLD,CURRENCY_CODE,CURRENCY_NAME,PHONE,POSTAL_CODE_FORMAT,POSTAL_CODE_REGEX,LANGUAGES,GEONAMEID,NEIGHBOURS,EQUIVALENT_FIPS_CODE) values ('AU','AUS','036','AS','Australia','Canberra',7686850,21515754,'OC','.au','AUD','Dollar','61','####','^(\d{4})$','en-AU',2077456,null,null); 229 | Insert into GEONAMES_COUNTRIES (ISO,ISO3,ISO_NUMERIC,FIPS,COUNTRY,CAPITAL,AREA,POPULATION,CONTINENT,TLD,CURRENCY_CODE,CURRENCY_NAME,PHONE,POSTAL_CODE_FORMAT,POSTAL_CODE_REGEX,LANGUAGES,GEONAMEID,NEIGHBOURS,EQUIVALENT_FIPS_CODE) values ('AW','ABW','533','AA','Aruba','Oranjestad',193,71566,'NA','.aw','AWG','Guilder','297',null,null,'nl-AW,es,en',3577279,null,null); 230 | Insert into GEONAMES_COUNTRIES (ISO,ISO3,ISO_NUMERIC,FIPS,COUNTRY,CAPITAL,AREA,POPULATION,CONTINENT,TLD,CURRENCY_CODE,CURRENCY_NAME,PHONE,POSTAL_CODE_FORMAT,POSTAL_CODE_REGEX,LANGUAGES,GEONAMEID,NEIGHBOURS,EQUIVALENT_FIPS_CODE) values ('AX','ALA','248',null,'Aland Islands','Mariehamn',1580,26711,'EU','.ax','EUR','Euro','+358-18','#####','^(?:FI)*(\d{5})$','sv-AX',661882,null,'FI'); 231 | Insert into GEONAMES_COUNTRIES (ISO,ISO3,ISO_NUMERIC,FIPS,COUNTRY,CAPITAL,AREA,POPULATION,CONTINENT,TLD,CURRENCY_CODE,CURRENCY_NAME,PHONE,POSTAL_CODE_FORMAT,POSTAL_CODE_REGEX,LANGUAGES,GEONAMEID,NEIGHBOURS,EQUIVALENT_FIPS_CODE) values ('AZ','AZE','031','AJ','Azerbaijan','Baku',86600,8303512,'AS','.az','AZN','Manat','994','AZ ####','^(?:AZ)*(\d{4})$','az,ru,hy',587116,'GE,IR,AM,TR,RU',null); 232 | Insert into GEONAMES_COUNTRIES (ISO,ISO3,ISO_NUMERIC,FIPS,COUNTRY,CAPITAL,AREA,POPULATION,CONTINENT,TLD,CURRENCY_CODE,CURRENCY_NAME,PHONE,POSTAL_CODE_FORMAT,POSTAL_CODE_REGEX,LANGUAGES,GEONAMEID,NEIGHBOURS,EQUIVALENT_FIPS_CODE) values ('BA','BIH','070','BK','Bosnia and Herzegovina','Sarajevo',51129,4590000,'EU','.ba','BAM','Marka','387','#####','^(\d{5})$','bs,hr-BA,sr-BA',3277605,'HR,ME,RS',null); 233 | Insert into GEONAMES_COUNTRIES (ISO,ISO3,ISO_NUMERIC,FIPS,COUNTRY,CAPITAL,AREA,POPULATION,CONTINENT,TLD,CURRENCY_CODE,CURRENCY_NAME,PHONE,POSTAL_CODE_FORMAT,POSTAL_CODE_REGEX,LANGUAGES,GEONAMEID,NEIGHBOURS,EQUIVALENT_FIPS_CODE) values ('BB','BRB','052','BB','Barbados','Bridgetown',431,285653,'NA','.bb','BBD','Dollar','+1-246','BB#####','^(?:BB)*(\d{5})$','en-BB',3374084,null,null); 234 | Insert into GEONAMES_COUNTRIES (ISO,ISO3,ISO_NUMERIC,FIPS,COUNTRY,CAPITAL,AREA,POPULATION,CONTINENT,TLD,CURRENCY_CODE,CURRENCY_NAME,PHONE,POSTAL_CODE_FORMAT,POSTAL_CODE_REGEX,LANGUAGES,GEONAMEID,NEIGHBOURS,EQUIVALENT_FIPS_CODE) values ('BD','BGD','050','BG','Bangladesh','Dhaka',144000,156118464,'AS','.bd','BDT','Taka','880','####','^(\d{4})$','bn-BD,en',1210997,'MM,IN',null); 235 | Insert into GEONAMES_COUNTRIES (ISO,ISO3,ISO_NUMERIC,FIPS,COUNTRY,CAPITAL,AREA,POPULATION,CONTINENT,TLD,CURRENCY_CODE,CURRENCY_NAME,PHONE,POSTAL_CODE_FORMAT,POSTAL_CODE_REGEX,LANGUAGES,GEONAMEID,NEIGHBOURS,EQUIVALENT_FIPS_CODE) values ('BE','BEL','056','BE','Belgium','Brussels',30510,10403000,'EU','.be','EUR','Euro','32','####','^(\d{4})$','nl-BE,fr-BE,de-BE',2802361,'DE,NL,LU,FR',null); 236 | Insert into GEONAMES_COUNTRIES (ISO,ISO3,ISO_NUMERIC,FIPS,COUNTRY,CAPITAL,AREA,POPULATION,CONTINENT,TLD,CURRENCY_CODE,CURRENCY_NAME,PHONE,POSTAL_CODE_FORMAT,POSTAL_CODE_REGEX,LANGUAGES,GEONAMEID,NEIGHBOURS,EQUIVALENT_FIPS_CODE) values ('BF','BFA','854','UV','Burkina Faso','Ouagadougou',274200,16241811,'AF','.bf','XOF','Franc','226',null,null,'fr-BF',2361809,'NE,BJ,GH,CI,TG,ML',null); 237 | Insert into GEONAMES_COUNTRIES (ISO,ISO3,ISO_NUMERIC,FIPS,COUNTRY,CAPITAL,AREA,POPULATION,CONTINENT,TLD,CURRENCY_CODE,CURRENCY_NAME,PHONE,POSTAL_CODE_FORMAT,POSTAL_CODE_REGEX,LANGUAGES,GEONAMEID,NEIGHBOURS,EQUIVALENT_FIPS_CODE) values ('BG','BGR','100','BU','Bulgaria','Sofia',110910,7148785,'EU','.bg','BGN','Lev','359','####','^(\d{4})$','bg,tr-BG,rom',732800,'MK,GR,RO,TR,RS',null); 238 | Insert into GEONAMES_COUNTRIES (ISO,ISO3,ISO_NUMERIC,FIPS,COUNTRY,CAPITAL,AREA,POPULATION,CONTINENT,TLD,CURRENCY_CODE,CURRENCY_NAME,PHONE,POSTAL_CODE_FORMAT,POSTAL_CODE_REGEX,LANGUAGES,GEONAMEID,NEIGHBOURS,EQUIVALENT_FIPS_CODE) values ('BH','BHR','048','BA','Bahrain','Manama',665,738004,'AS','.bh','BHD','Dinar','973','####|###','^(\d{3}\d?)$','ar-BH,en,fa,ur',290291,null,null); 239 | Insert into GEONAMES_COUNTRIES (ISO,ISO3,ISO_NUMERIC,FIPS,COUNTRY,CAPITAL,AREA,POPULATION,CONTINENT,TLD,CURRENCY_CODE,CURRENCY_NAME,PHONE,POSTAL_CODE_FORMAT,POSTAL_CODE_REGEX,LANGUAGES,GEONAMEID,NEIGHBOURS,EQUIVALENT_FIPS_CODE) values ('BI','BDI','108','BY','Burundi','Bujumbura',27830,9863117,'AF','.bi','BIF','Franc','257',null,null,'fr-BI,rn',433561,'TZ,CD,RW',null); 240 | Insert into GEONAMES_COUNTRIES (ISO,ISO3,ISO_NUMERIC,FIPS,COUNTRY,CAPITAL,AREA,POPULATION,CONTINENT,TLD,CURRENCY_CODE,CURRENCY_NAME,PHONE,POSTAL_CODE_FORMAT,POSTAL_CODE_REGEX,LANGUAGES,GEONAMEID,NEIGHBOURS,EQUIVALENT_FIPS_CODE) values ('BJ','BEN','204','BN','Benin','Porto-Novo',112620,9056010,'AF','.bj','XOF','Franc','229',null,null,'fr-BJ',2395170,'NE,TG,BF,NG',null); 241 | Insert into GEONAMES_COUNTRIES (ISO,ISO3,ISO_NUMERIC,FIPS,COUNTRY,CAPITAL,AREA,POPULATION,CONTINENT,TLD,CURRENCY_CODE,CURRENCY_NAME,PHONE,POSTAL_CODE_FORMAT,POSTAL_CODE_REGEX,LANGUAGES,GEONAMEID,NEIGHBOURS,EQUIVALENT_FIPS_CODE) values ('BL','BLM','652','TB','Saint Barthelemy','Gustavia',21,8450,'NA','.gp','EUR','Euro','590','### ###',null,'fr',3578476,null,null); 242 | Insert into GEONAMES_COUNTRIES (ISO,ISO3,ISO_NUMERIC,FIPS,COUNTRY,CAPITAL,AREA,POPULATION,CONTINENT,TLD,CURRENCY_CODE,CURRENCY_NAME,PHONE,POSTAL_CODE_FORMAT,POSTAL_CODE_REGEX,LANGUAGES,GEONAMEID,NEIGHBOURS,EQUIVALENT_FIPS_CODE) values ('BM','BMU','060','BD','Bermuda','Hamilton',53,65365,'NA','.bm','BMD','Dollar','+1-441','@@ ##','^([A-Z]{2}\d{2})$','en-BM,pt',3573345,null,null); 243 | Insert into GEONAMES_COUNTRIES (ISO,ISO3,ISO_NUMERIC,FIPS,COUNTRY,CAPITAL,AREA,POPULATION,CONTINENT,TLD,CURRENCY_CODE,CURRENCY_NAME,PHONE,POSTAL_CODE_FORMAT,POSTAL_CODE_REGEX,LANGUAGES,GEONAMEID,NEIGHBOURS,EQUIVALENT_FIPS_CODE) values ('BN','BRN','096','BX','Brunei','Bandar Seri Begawan',5770,395027,'AS','.bn','BND','Dollar','673','@@####','^([A-Z]{2}\d{4})$','ms-BN,en-BN',1820814,'MY',null); 244 | Insert into GEONAMES_COUNTRIES (ISO,ISO3,ISO_NUMERIC,FIPS,COUNTRY,CAPITAL,AREA,POPULATION,CONTINENT,TLD,CURRENCY_CODE,CURRENCY_NAME,PHONE,POSTAL_CODE_FORMAT,POSTAL_CODE_REGEX,LANGUAGES,GEONAMEID,NEIGHBOURS,EQUIVALENT_FIPS_CODE) values ('BO','BOL','068','BL','Bolivia','Sucre',1098580,9947418,'SA','.bo','BOB','Boliviano','591',null,null,'es-BO,qu,ay',3923057,'PE,CL,PY,BR,AR',null); 245 | Insert into GEONAMES_COUNTRIES (ISO,ISO3,ISO_NUMERIC,FIPS,COUNTRY,CAPITAL,AREA,POPULATION,CONTINENT,TLD,CURRENCY_CODE,CURRENCY_NAME,PHONE,POSTAL_CODE_FORMAT,POSTAL_CODE_REGEX,LANGUAGES,GEONAMEID,NEIGHBOURS,EQUIVALENT_FIPS_CODE) values ('BQ','BES','535',null,'Bonaire, Saint Eustatius and Saba ',null,328,18012,'NA','.bq','USD','Dollar','599',null,null,'nl,pap,en',7626844,null,null); 246 | Insert into GEONAMES_COUNTRIES (ISO,ISO3,ISO_NUMERIC,FIPS,COUNTRY,CAPITAL,AREA,POPULATION,CONTINENT,TLD,CURRENCY_CODE,CURRENCY_NAME,PHONE,POSTAL_CODE_FORMAT,POSTAL_CODE_REGEX,LANGUAGES,GEONAMEID,NEIGHBOURS,EQUIVALENT_FIPS_CODE) values ('BR','BRA','076','BR','Brazil','Brasilia',8511965,201103330,'SA','.br','BRL','Real','55','#####-###','^\d{5}-\d{3}$','pt-BR,es,en,fr',3469034,'SR,PE,BO,UY,GY,PY,GF,VE,CO,AR',null); 247 | Insert into GEONAMES_COUNTRIES (ISO,ISO3,ISO_NUMERIC,FIPS,COUNTRY,CAPITAL,AREA,POPULATION,CONTINENT,TLD,CURRENCY_CODE,CURRENCY_NAME,PHONE,POSTAL_CODE_FORMAT,POSTAL_CODE_REGEX,LANGUAGES,GEONAMEID,NEIGHBOURS,EQUIVALENT_FIPS_CODE) values ('BS','BHS','044','BF','Bahamas','Nassau',13940,301790,'NA','.bs','BSD','Dollar','+1-242',null,null,'en-BS',3572887,null,null); 248 | Insert into GEONAMES_COUNTRIES (ISO,ISO3,ISO_NUMERIC,FIPS,COUNTRY,CAPITAL,AREA,POPULATION,CONTINENT,TLD,CURRENCY_CODE,CURRENCY_NAME,PHONE,POSTAL_CODE_FORMAT,POSTAL_CODE_REGEX,LANGUAGES,GEONAMEID,NEIGHBOURS,EQUIVALENT_FIPS_CODE) values ('BT','BTN','064','BT','Bhutan','Thimphu',47000,699847,'AS','.bt','BTN','Ngultrum','975',null,null,'dz',1252634,'CN,IN',null); 249 | Insert into GEONAMES_COUNTRIES (ISO,ISO3,ISO_NUMERIC,FIPS,COUNTRY,CAPITAL,AREA,POPULATION,CONTINENT,TLD,CURRENCY_CODE,CURRENCY_NAME,PHONE,POSTAL_CODE_FORMAT,POSTAL_CODE_REGEX,LANGUAGES,GEONAMEID,NEIGHBOURS,EQUIVALENT_FIPS_CODE) values ('BV','BVT','074','BV','Bouvet Island',null,49,0,'AN','.bv','NOK','Krone',null,null,null,null,3371123,null,null); 250 | Insert into GEONAMES_COUNTRIES (ISO,ISO3,ISO_NUMERIC,FIPS,COUNTRY,CAPITAL,AREA,POPULATION,CONTINENT,TLD,CURRENCY_CODE,CURRENCY_NAME,PHONE,POSTAL_CODE_FORMAT,POSTAL_CODE_REGEX,LANGUAGES,GEONAMEID,NEIGHBOURS,EQUIVALENT_FIPS_CODE) values ('BW','BWA','072','BC','Botswana','Gaborone',600370,2029307,'AF','.bw','BWP','Pula','267',null,null,'en-BW,tn-BW',933860,'ZW,ZA,NA',null); 251 | Insert into GEONAMES_COUNTRIES (ISO,ISO3,ISO_NUMERIC,FIPS,COUNTRY,CAPITAL,AREA,POPULATION,CONTINENT,TLD,CURRENCY_CODE,CURRENCY_NAME,PHONE,POSTAL_CODE_FORMAT,POSTAL_CODE_REGEX,LANGUAGES,GEONAMEID,NEIGHBOURS,EQUIVALENT_FIPS_CODE) values ('BY','BLR','112','BO','Belarus','Minsk',207600,9685000,'EU','.by','BYR','Ruble','375','######','^(\d{6})$','be,ru',630336,'PL,LT,UA,RU,LV',null); 252 | Insert into GEONAMES_COUNTRIES (ISO,ISO3,ISO_NUMERIC,FIPS,COUNTRY,CAPITAL,AREA,POPULATION,CONTINENT,TLD,CURRENCY_CODE,CURRENCY_NAME,PHONE,POSTAL_CODE_FORMAT,POSTAL_CODE_REGEX,LANGUAGES,GEONAMEID,NEIGHBOURS,EQUIVALENT_FIPS_CODE) values ('BZ','BLZ','084','BH','Belize','Belmopan',22966,314522,'NA','.bz','BZD','Dollar','501',null,null,'en-BZ,es',3582678,'GT,MX',null); 253 | Insert into GEONAMES_COUNTRIES (ISO,ISO3,ISO_NUMERIC,FIPS,COUNTRY,CAPITAL,AREA,POPULATION,CONTINENT,TLD,CURRENCY_CODE,CURRENCY_NAME,PHONE,POSTAL_CODE_FORMAT,POSTAL_CODE_REGEX,LANGUAGES,GEONAMEID,NEIGHBOURS,EQUIVALENT_FIPS_CODE) values ('CA','CAN','124','CA','Canada','Ottawa',9984670,33679000,'NA','.ca','CAD','Dollar','1','@#@ #@#','^([ABCEGHJKLMNPRSTVXY]\d[ABCEGHJKLMNPRSTVWXYZ]) ?(\d[ABCEGHJKLMNPRSTVWXYZ]\d)$ ','en-CA,fr-CA,iu',6251999,'US',null); 254 | Insert into GEONAMES_COUNTRIES (ISO,ISO3,ISO_NUMERIC,FIPS,COUNTRY,CAPITAL,AREA,POPULATION,CONTINENT,TLD,CURRENCY_CODE,CURRENCY_NAME,PHONE,POSTAL_CODE_FORMAT,POSTAL_CODE_REGEX,LANGUAGES,GEONAMEID,NEIGHBOURS,EQUIVALENT_FIPS_CODE) values ('CC','CCK','166','CK','Cocos Islands','West Island',14,628,'AS','.cc','AUD','Dollar','61',null,null,'ms-CC,en',1547376,null,null); 255 | Insert into GEONAMES_COUNTRIES (ISO,ISO3,ISO_NUMERIC,FIPS,COUNTRY,CAPITAL,AREA,POPULATION,CONTINENT,TLD,CURRENCY_CODE,CURRENCY_NAME,PHONE,POSTAL_CODE_FORMAT,POSTAL_CODE_REGEX,LANGUAGES,GEONAMEID,NEIGHBOURS,EQUIVALENT_FIPS_CODE) values ('CD','COD','180','CG','Democratic Republic of the Congo','Kinshasa',2345410,70916439,'AF','.cd','CDF','Franc','243',null,null,'fr-CD,ln,kg',203312,'TZ,CF,SS,RW,ZM,BI,UG,CG,AO',null); 256 | Insert into GEONAMES_COUNTRIES (ISO,ISO3,ISO_NUMERIC,FIPS,COUNTRY,CAPITAL,AREA,POPULATION,CONTINENT,TLD,CURRENCY_CODE,CURRENCY_NAME,PHONE,POSTAL_CODE_FORMAT,POSTAL_CODE_REGEX,LANGUAGES,GEONAMEID,NEIGHBOURS,EQUIVALENT_FIPS_CODE) values ('CF','CAF','140','CT','Central African Republic','Bangui',622984,4844927,'AF','.cf','XAF','Franc','236',null,null,'fr-CF,sg,ln,kg',239880,'TD,SD,CD,SS,CM,CG',null); 257 | Insert into GEONAMES_COUNTRIES (ISO,ISO3,ISO_NUMERIC,FIPS,COUNTRY,CAPITAL,AREA,POPULATION,CONTINENT,TLD,CURRENCY_CODE,CURRENCY_NAME,PHONE,POSTAL_CODE_FORMAT,POSTAL_CODE_REGEX,LANGUAGES,GEONAMEID,NEIGHBOURS,EQUIVALENT_FIPS_CODE) values ('CG','COG','178','CF','Republic of the Congo','Brazzaville',342000,3039126,'AF','.cg','XAF','Franc','242',null,null,'fr-CG,kg,ln-CG',2260494,'CF,GA,CD,CM,AO',null); 258 | Insert into GEONAMES_COUNTRIES (ISO,ISO3,ISO_NUMERIC,FIPS,COUNTRY,CAPITAL,AREA,POPULATION,CONTINENT,TLD,CURRENCY_CODE,CURRENCY_NAME,PHONE,POSTAL_CODE_FORMAT,POSTAL_CODE_REGEX,LANGUAGES,GEONAMEID,NEIGHBOURS,EQUIVALENT_FIPS_CODE) values ('CH','CHE','756','SZ','Switzerland','Bern',41290,7581000,'EU','.ch','CHF','Franc','41','####','^(\d{4})$','de-CH,fr-CH,it-CH,rm',2658434,'DE,IT,LI,FR,AT',null); 259 | Insert into GEONAMES_COUNTRIES (ISO,ISO3,ISO_NUMERIC,FIPS,COUNTRY,CAPITAL,AREA,POPULATION,CONTINENT,TLD,CURRENCY_CODE,CURRENCY_NAME,PHONE,POSTAL_CODE_FORMAT,POSTAL_CODE_REGEX,LANGUAGES,GEONAMEID,NEIGHBOURS,EQUIVALENT_FIPS_CODE) values ('CI','CIV','384','IV','Ivory Coast','Yamoussoukro',322460,21058798,'AF','.ci','XOF','Franc','225',null,null,'fr-CI',2287781,'LR,GH,GN,BF,ML',null); 260 | Insert into GEONAMES_COUNTRIES (ISO,ISO3,ISO_NUMERIC,FIPS,COUNTRY,CAPITAL,AREA,POPULATION,CONTINENT,TLD,CURRENCY_CODE,CURRENCY_NAME,PHONE,POSTAL_CODE_FORMAT,POSTAL_CODE_REGEX,LANGUAGES,GEONAMEID,NEIGHBOURS,EQUIVALENT_FIPS_CODE) values ('CK','COK','184','CW','Cook Islands','Avarua',240,21388,'OC','.ck','NZD','Dollar','682',null,null,'en-CK,mi',1899402,null,null); 261 | Insert into GEONAMES_COUNTRIES (ISO,ISO3,ISO_NUMERIC,FIPS,COUNTRY,CAPITAL,AREA,POPULATION,CONTINENT,TLD,CURRENCY_CODE,CURRENCY_NAME,PHONE,POSTAL_CODE_FORMAT,POSTAL_CODE_REGEX,LANGUAGES,GEONAMEID,NEIGHBOURS,EQUIVALENT_FIPS_CODE) values ('CL','CHL','152','CI','Chile','Santiago',756950,16746491,'SA','.cl','CLP','Peso','56','#######','^(\d{7})$','es-CL',3895114,'PE,BO,AR',null); 262 | Insert into GEONAMES_COUNTRIES (ISO,ISO3,ISO_NUMERIC,FIPS,COUNTRY,CAPITAL,AREA,POPULATION,CONTINENT,TLD,CURRENCY_CODE,CURRENCY_NAME,PHONE,POSTAL_CODE_FORMAT,POSTAL_CODE_REGEX,LANGUAGES,GEONAMEID,NEIGHBOURS,EQUIVALENT_FIPS_CODE) values ('CM','CMR','120','CM','Cameroon','Yaounde',475440,19294149,'AF','.cm','XAF','Franc','237',null,null,'en-CM,fr-CM',2233387,'TD,CF,GA,GQ,CG,NG',null); 263 | Insert into GEONAMES_COUNTRIES (ISO,ISO3,ISO_NUMERIC,FIPS,COUNTRY,CAPITAL,AREA,POPULATION,CONTINENT,TLD,CURRENCY_CODE,CURRENCY_NAME,PHONE,POSTAL_CODE_FORMAT,POSTAL_CODE_REGEX,LANGUAGES,GEONAMEID,NEIGHBOURS,EQUIVALENT_FIPS_CODE) values ('CN','CHN','156','CH','China','Beijing',9596960,1330044000,'AS','.cn','CNY','Yuan Renminbi','86','######','^(\d{6})$','zh-CN,yue,wuu,dta,ug,za',1814991,'LA,BT,TJ,KZ,MN,AF,NP,MM,KG,PK,KP,RU,VN,IN',null); 264 | Insert into GEONAMES_COUNTRIES (ISO,ISO3,ISO_NUMERIC,FIPS,COUNTRY,CAPITAL,AREA,POPULATION,CONTINENT,TLD,CURRENCY_CODE,CURRENCY_NAME,PHONE,POSTAL_CODE_FORMAT,POSTAL_CODE_REGEX,LANGUAGES,GEONAMEID,NEIGHBOURS,EQUIVALENT_FIPS_CODE) values ('CO','COL','170','CO','Colombia','Bogota',1138910,47790000,'SA','.co','COP','Peso','57',null,null,'es-CO',3686110,'EC,PE,PA,BR,VE',null); 265 | Insert into GEONAMES_COUNTRIES (ISO,ISO3,ISO_NUMERIC,FIPS,COUNTRY,CAPITAL,AREA,POPULATION,CONTINENT,TLD,CURRENCY_CODE,CURRENCY_NAME,PHONE,POSTAL_CODE_FORMAT,POSTAL_CODE_REGEX,LANGUAGES,GEONAMEID,NEIGHBOURS,EQUIVALENT_FIPS_CODE) values ('CR','CRI','188','CS','Costa Rica','San Jose',51100,4516220,'NA','.cr','CRC','Colon','506','#####','^(\d{5})$','es-CR,en',3624060,'PA,NI',null); 266 | Insert into GEONAMES_COUNTRIES (ISO,ISO3,ISO_NUMERIC,FIPS,COUNTRY,CAPITAL,AREA,POPULATION,CONTINENT,TLD,CURRENCY_CODE,CURRENCY_NAME,PHONE,POSTAL_CODE_FORMAT,POSTAL_CODE_REGEX,LANGUAGES,GEONAMEID,NEIGHBOURS,EQUIVALENT_FIPS_CODE) values ('CU','CUB','192','CU','Cuba','Havana',110860,11423000,'NA','.cu','CUP','Peso','53','CP #####','^(?:CP)*(\d{5})$','es-CU',3562981,'US',null); 267 | Insert into GEONAMES_COUNTRIES (ISO,ISO3,ISO_NUMERIC,FIPS,COUNTRY,CAPITAL,AREA,POPULATION,CONTINENT,TLD,CURRENCY_CODE,CURRENCY_NAME,PHONE,POSTAL_CODE_FORMAT,POSTAL_CODE_REGEX,LANGUAGES,GEONAMEID,NEIGHBOURS,EQUIVALENT_FIPS_CODE) values ('CV','CPV','132','CV','Cape Verde','Praia',4033,508659,'AF','.cv','CVE','Escudo','238','####','^(\d{4})$','pt-CV',3374766,null,null); 268 | Insert into GEONAMES_COUNTRIES (ISO,ISO3,ISO_NUMERIC,FIPS,COUNTRY,CAPITAL,AREA,POPULATION,CONTINENT,TLD,CURRENCY_CODE,CURRENCY_NAME,PHONE,POSTAL_CODE_FORMAT,POSTAL_CODE_REGEX,LANGUAGES,GEONAMEID,NEIGHBOURS,EQUIVALENT_FIPS_CODE) values ('CW','CUW','531','UC','Curacao',' Willemstad',444,141766,'NA','.cw','ANG','Guilder','599',null,null,'nl,pap',7626836,null,null); 269 | Insert into GEONAMES_COUNTRIES (ISO,ISO3,ISO_NUMERIC,FIPS,COUNTRY,CAPITAL,AREA,POPULATION,CONTINENT,TLD,CURRENCY_CODE,CURRENCY_NAME,PHONE,POSTAL_CODE_FORMAT,POSTAL_CODE_REGEX,LANGUAGES,GEONAMEID,NEIGHBOURS,EQUIVALENT_FIPS_CODE) values ('CX','CXR','162','KT','Christmas Island','Flying Fish Cove',135,1500,'AS','.cx','AUD','Dollar','61','####','^(\d{4})$','en,zh,ms-CC',2078138,null,null); 270 | Insert into GEONAMES_COUNTRIES (ISO,ISO3,ISO_NUMERIC,FIPS,COUNTRY,CAPITAL,AREA,POPULATION,CONTINENT,TLD,CURRENCY_CODE,CURRENCY_NAME,PHONE,POSTAL_CODE_FORMAT,POSTAL_CODE_REGEX,LANGUAGES,GEONAMEID,NEIGHBOURS,EQUIVALENT_FIPS_CODE) values ('CY','CYP','196','CY','Cyprus','Nicosia',9250,1102677,'EU','.cy','EUR','Euro','357','####','^(\d{4})$','el-CY,tr-CY,en',146669,null,null); 271 | Insert into GEONAMES_COUNTRIES (ISO,ISO3,ISO_NUMERIC,FIPS,COUNTRY,CAPITAL,AREA,POPULATION,CONTINENT,TLD,CURRENCY_CODE,CURRENCY_NAME,PHONE,POSTAL_CODE_FORMAT,POSTAL_CODE_REGEX,LANGUAGES,GEONAMEID,NEIGHBOURS,EQUIVALENT_FIPS_CODE) values ('CZ','CZE','203','EZ','Czechia','Prague',78866,10476000,'EU','.cz','CZK','Koruna','420','### ##','^\d{3}\s?\d{2}$','cs,sk',3077311,'PL,DE,SK,AT',null); 272 | Insert into GEONAMES_COUNTRIES (ISO,ISO3,ISO_NUMERIC,FIPS,COUNTRY,CAPITAL,AREA,POPULATION,CONTINENT,TLD,CURRENCY_CODE,CURRENCY_NAME,PHONE,POSTAL_CODE_FORMAT,POSTAL_CODE_REGEX,LANGUAGES,GEONAMEID,NEIGHBOURS,EQUIVALENT_FIPS_CODE) values ('DE','DEU','276','GM','Germany','Berlin',357021,81802257,'EU','.de','EUR','Euro','49','#####','^(\d{5})$','de',2921044,'CH,PL,NL,DK,BE,CZ,LU,FR,AT',null); 273 | Insert into GEONAMES_COUNTRIES (ISO,ISO3,ISO_NUMERIC,FIPS,COUNTRY,CAPITAL,AREA,POPULATION,CONTINENT,TLD,CURRENCY_CODE,CURRENCY_NAME,PHONE,POSTAL_CODE_FORMAT,POSTAL_CODE_REGEX,LANGUAGES,GEONAMEID,NEIGHBOURS,EQUIVALENT_FIPS_CODE) values ('DJ','DJI','262','DJ','Djibouti','Djibouti',23000,740528,'AF','.dj','DJF','Franc','253',null,null,'fr-DJ,ar,so-DJ,aa',223816,'ER,ET,SO',null); 274 | Insert into GEONAMES_COUNTRIES (ISO,ISO3,ISO_NUMERIC,FIPS,COUNTRY,CAPITAL,AREA,POPULATION,CONTINENT,TLD,CURRENCY_CODE,CURRENCY_NAME,PHONE,POSTAL_CODE_FORMAT,POSTAL_CODE_REGEX,LANGUAGES,GEONAMEID,NEIGHBOURS,EQUIVALENT_FIPS_CODE) values ('DK','DNK','208','DA','Denmark','Copenhagen',43094,5484000,'EU','.dk','DKK','Krone','45','####','^(\d{4})$','da-DK,en,fo,de-DK',2623032,'DE',null); 275 | Insert into GEONAMES_COUNTRIES (ISO,ISO3,ISO_NUMERIC,FIPS,COUNTRY,CAPITAL,AREA,POPULATION,CONTINENT,TLD,CURRENCY_CODE,CURRENCY_NAME,PHONE,POSTAL_CODE_FORMAT,POSTAL_CODE_REGEX,LANGUAGES,GEONAMEID,NEIGHBOURS,EQUIVALENT_FIPS_CODE) values ('DM','DMA','212','DO','Dominica','Roseau',754,72813,'NA','.dm','XCD','Dollar','+1-767',null,null,'en-DM',3575830,null,null); 276 | Insert into GEONAMES_COUNTRIES (ISO,ISO3,ISO_NUMERIC,FIPS,COUNTRY,CAPITAL,AREA,POPULATION,CONTINENT,TLD,CURRENCY_CODE,CURRENCY_NAME,PHONE,POSTAL_CODE_FORMAT,POSTAL_CODE_REGEX,LANGUAGES,GEONAMEID,NEIGHBOURS,EQUIVALENT_FIPS_CODE) values ('DO','DOM','214','DR','Dominican Republic','Santo Domingo',48730,9823821,'NA','.do','DOP','Peso','+1-809 and 1-829','#####','^(\d{5})$','es-DO',3508796,'HT',null); 277 | Insert into GEONAMES_COUNTRIES (ISO,ISO3,ISO_NUMERIC,FIPS,COUNTRY,CAPITAL,AREA,POPULATION,CONTINENT,TLD,CURRENCY_CODE,CURRENCY_NAME,PHONE,POSTAL_CODE_FORMAT,POSTAL_CODE_REGEX,LANGUAGES,GEONAMEID,NEIGHBOURS,EQUIVALENT_FIPS_CODE) values ('DZ','DZA','012','AG','Algeria','Algiers',2381740,34586184,'AF','.dz','DZD','Dinar','213','#####','^(\d{5})$','ar-DZ',2589581,'NE,EH,LY,MR,TN,MA,ML',null); 278 | Insert into GEONAMES_COUNTRIES (ISO,ISO3,ISO_NUMERIC,FIPS,COUNTRY,CAPITAL,AREA,POPULATION,CONTINENT,TLD,CURRENCY_CODE,CURRENCY_NAME,PHONE,POSTAL_CODE_FORMAT,POSTAL_CODE_REGEX,LANGUAGES,GEONAMEID,NEIGHBOURS,EQUIVALENT_FIPS_CODE) values ('EC','ECU','218','EC','Ecuador','Quito',283560,14790608,'SA','.ec','USD','Dollar','593','@####@','^([a-zA-Z]\d{4}[a-zA-Z])$','es-EC',3658394,'PE,CO',null); 279 | Insert into GEONAMES_COUNTRIES (ISO,ISO3,ISO_NUMERIC,FIPS,COUNTRY,CAPITAL,AREA,POPULATION,CONTINENT,TLD,CURRENCY_CODE,CURRENCY_NAME,PHONE,POSTAL_CODE_FORMAT,POSTAL_CODE_REGEX,LANGUAGES,GEONAMEID,NEIGHBOURS,EQUIVALENT_FIPS_CODE) values ('EE','EST','233','EN','Estonia','Tallinn',45226,1291170,'EU','.ee','EUR','Euro','372','#####','^(\d{5})$','et,ru',453733,'RU,LV',null); 280 | Insert into GEONAMES_COUNTRIES (ISO,ISO3,ISO_NUMERIC,FIPS,COUNTRY,CAPITAL,AREA,POPULATION,CONTINENT,TLD,CURRENCY_CODE,CURRENCY_NAME,PHONE,POSTAL_CODE_FORMAT,POSTAL_CODE_REGEX,LANGUAGES,GEONAMEID,NEIGHBOURS,EQUIVALENT_FIPS_CODE) values ('EG','EGY','818','EG','Egypt','Cairo',1001450,80471869,'AF','.eg','EGP','Pound','20','#####','^(\d{5})$','ar-EG,en,fr',357994,'LY,SD,IL,PS',null); 281 | Insert into GEONAMES_COUNTRIES (ISO,ISO3,ISO_NUMERIC,FIPS,COUNTRY,CAPITAL,AREA,POPULATION,CONTINENT,TLD,CURRENCY_CODE,CURRENCY_NAME,PHONE,POSTAL_CODE_FORMAT,POSTAL_CODE_REGEX,LANGUAGES,GEONAMEID,NEIGHBOURS,EQUIVALENT_FIPS_CODE) values ('EH','ESH','732','WI','Western Sahara','El-Aaiun',266000,273008,'AF','.eh','MAD','Dirham','212',null,null,'ar,mey',2461445,'DZ,MR,MA',null); 282 | Insert into GEONAMES_COUNTRIES (ISO,ISO3,ISO_NUMERIC,FIPS,COUNTRY,CAPITAL,AREA,POPULATION,CONTINENT,TLD,CURRENCY_CODE,CURRENCY_NAME,PHONE,POSTAL_CODE_FORMAT,POSTAL_CODE_REGEX,LANGUAGES,GEONAMEID,NEIGHBOURS,EQUIVALENT_FIPS_CODE) values ('ER','ERI','232','ER','Eritrea','Asmara',121320,5792984,'AF','.er','ERN','Nakfa','291',null,null,'aa-ER,ar,tig,kun,ti-ER',338010,'ET,SD,DJ',null); 283 | -------------------------------------------------------------------------------- /source/install.sql: -------------------------------------------------------------------------------- 1 | -- stops the script execution in case of an error 2 | whenever sqlerror exit 3 | 4 | set feedback off 5 | set verify off 6 | set timing off 7 | set define off 8 | 9 | prompt INSTALLING DATA SOURCE... 10 | @geonames\drop.sql; 11 | @geonames\geonames_countries.sql; 12 | @geonames\geonames.sql; 13 | prompt ...COMPLETED 14 | 15 | prompt INSTALLING CONTINENTS... 16 | @ddl\continents.sql; 17 | @data\continents.sql; 18 | prompt ...COMPLETED 19 | 20 | prompt INSTALLING COUNTRIES... 21 | @ddl\countries.sql; 22 | @data\countries.sql; 23 | prompt ...COMPLETED 24 | 25 | prompt INSTALLING STATES... 26 | @ddl\states.sql; 27 | @data\states.sql; 28 | prompt ...COMPLETED 29 | 30 | prompt INSTALLING CITIES... 31 | @ddl\cities.sql; 32 | @data\cities.sql; 33 | prompt ...COMPLETED 34 | 35 | prompt INSTALLING FOREIGN KEYS... 36 | @lib\resolve_foreign_keys.sql; 37 | prompt ...COMPLETED 38 | 39 | commit; 40 | -------------------------------------------------------------------------------- /source/lib/resolve_foreign_keys.sql: -------------------------------------------------------------------------------- 1 | declare 2 | -- table of continent_id 3 | type continent_ids_t is table of ogd_continents.continent_id%type index by pls_integer; 4 | l_continent_ids continent_ids_t; 5 | 6 | -- table of country_id 7 | type country_ids is table of ogd_countries.country_id%type index by pls_integer; 8 | l_country_ids country_ids; 9 | 10 | -- table of admin_division_id 11 | type admin_division_ids is table of ogd_admin_divisions.admin_division_id%type index by pls_integer; 12 | l_admin_division_ids admin_division_ids; 13 | 14 | -- table of city_id 15 | type city_ids is table of ogd_cities.city_id%type index by pls_integer; 16 | l_city_ids city_ids; 17 | begin 18 | -- resolve ogd_countries FK 19 | select t.continent_id, c.country_id 20 | bulk collect into l_continent_ids, l_country_ids 21 | from ogd_continents t 22 | join ogd_countries c on c.continent = t.continent_code; 23 | 24 | forall i in 1 .. l_country_ids.count 25 | update ogd_countries 26 | set continent_id = l_continent_ids(i) 27 | where country_id = l_country_ids(i); 28 | 29 | -- resolve ogd_admin_divisions FK 30 | select c.country_id, s.admin_division_id 31 | bulk collect into l_country_ids, l_admin_division_ids 32 | from ogd_countries c 33 | join ogd_admin_divisions s on s.country_code = c.country_code; 34 | 35 | forall i in 1 .. l_admin_division_ids.count 36 | update ogd_admin_divisions 37 | set country_id = l_country_ids(i) 38 | where admin_division_id = l_admin_division_ids(i); 39 | 40 | -- resolve ogd_cities FK 41 | select s.admin_division_id, c.city_id 42 | bulk collect into l_admin_division_ids, l_city_ids 43 | from ogd_admin_divisions s 44 | join ogd_cities c 45 | on c.country_code = s.country_code 46 | and c.admin1_code = s.admin1_code; 47 | 48 | forall i in 1 .. l_city_ids.count 49 | update ogd_cities 50 | set admin_division_id = l_admin_division_ids(i) 51 | where city_id = l_city_ids(i); 52 | end; 53 | / 54 | -------------------------------------------------------------------------------- /source/uninstall.sql: -------------------------------------------------------------------------------- 1 | -- stops the script execution in case of an error 2 | whenever sqlerror exit 3 | 4 | set feedback off 5 | set verify off 6 | set timing off 7 | set define off 8 | 9 | prompt DELETING TABLES... 10 | drop table geonames_countries cascade constraints purge; 11 | drop table geonames cascade constraints purge; 12 | drop table ogd_cities cascade constraints purge; 13 | drop table ogd_admin_divisions cascade constraints purge; 14 | drop table ogd_countries cascade constraints purge; 15 | drop table ogd_continents cascade constraints purge; 16 | prompt ...COMPLETED 17 | 18 | prompt DELETING SEQUENCES... 19 | drop sequence ogd_cities_seq; 20 | drop sequence ogd_admin_divisions_seq; 21 | drop sequence ogd_countries_seq; 22 | drop sequence ogd_continents_seq; 23 | prompt ...COMPLETED 24 | 25 | commit; 26 | -------------------------------------------------------------------------------- /source/update.sql: -------------------------------------------------------------------------------- 1 | -- stops the script execution in case of an error 2 | whenever sqlerror exit 3 | 4 | set feedback off 5 | set verify off 6 | set timing off 7 | set define off 8 | 9 | prompt UPDATING DATA SOURCE... 10 | @geonames\drop.sql; 11 | @geonames\geonames_countries.sql; 12 | @geonames\geonames.sql; 13 | prompt ...COMPLETED 14 | 15 | prompt UPDATING CONTINENTS... 16 | @data\continents.sql; 17 | prompt ...COMPLETED 18 | 19 | prompt UPDATING COUNTRIES... 20 | @data\countries.sql; 21 | prompt ...COMPLETED 22 | 23 | prompt UPDATING STATES... 24 | @data\states.sql; 25 | prompt ...COMPLETED 26 | 27 | prompt UPDATING CITIES... 28 | @data\cities.sql; 29 | prompt ...COMPLETED 30 | 31 | prompt UPDATING FOREIGN KEYS... 32 | @lib\resolve_foreign_keys.sql; 33 | prompt ...COMPLETED 34 | 35 | commit; 36 | --------------------------------------------------------------------------------