-
Notifications
You must be signed in to change notification settings - Fork 131
/
Copy pathgeonames_import_data.sql
69 lines (59 loc) · 2.66 KB
/
geonames_import_data.sql
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
SELECT '########## Loading allCountries.txt... ##########';
LOAD DATA LOCAL INFILE 'data/allCountries.txt'
INTO TABLE geoname
CHARACTER SET 'utf8mb4'
(geonameid, name, asciiname, alternatenames, latitude, longitude, fclass, fcode, country, cc2, admin1, admin2, admin3, admin4, population, elevation, gtopo30, timezone, moddate);
SELECT '########## Loading alternateNames.txt... ##########';
LOAD DATA LOCAL INFILE 'data/alternateNames.txt'
INTO TABLE alternatename
CHARACTER SET 'utf8mb4'
(alternatenameid, geonameid, isoLanguage, alternateName, isPreferredName, isShortName, isColloquial, isHistoric);
SELECT '########## Loading iso-languagecodes.txt... ##########';
LOAD DATA LOCAL INFILE 'data/iso-languagecodes.txt'
INTO TABLE iso_languagecodes
CHARACTER SET 'utf8mb4'
IGNORE 1 LINES
(iso_639_3, iso_639_2, iso_639_1, language_name);
SELECT '########## Loading admin1CodesASCII.txt... ##########';
LOAD DATA LOCAL INFILE 'data/admin1CodesASCII.txt'
INTO TABLE admin1CodesAscii
CHARACTER SET 'utf8mb4'
(code, name, nameAscii, geonameid);
SELECT '########## Loading admin2Codes.txt... ##########';
LOAD DATA LOCAL INFILE 'data/admin2Codes.txt'
INTO TABLE admin2Codes
CHARACTER SET 'utf8mb4'
(code, name, nameAscii, geonameid);
SELECT '########## Loading hierarchy.txt... ##########';
LOAD DATA LOCAL INFILE 'data/hierarchy.txt'
INTO TABLE hierarchy
CHARACTER SET 'utf8mb4'
(parentId, childId, type);
SELECT '########## Loading featureCodes_en.txt... ##########';
LOAD DATA LOCAL INFILE 'data/featureCodes_en.txt'
INTO TABLE featureCodes
CHARACTER SET 'utf8mb4'
(code, name, description);
SELECT '########## Loading timeZones.txt... ##########';
LOAD DATA LOCAL INFILE 'data/timeZones.txt'
INTO TABLE timeZones
CHARACTER SET 'utf8mb4'
IGNORE 1 LINES
(country, timeZoneId, GMT_offset, DST_offset, raw_offset);
SELECT '########## Loading countryInfo.txt... ##########';
LOAD DATA LOCAL INFILE 'data/countryInfo.txt'
INTO TABLE countryinfo
CHARACTER SET 'utf8mb4'
IGNORE 51 LINES
(iso_alpha2, iso_alpha3, iso_numeric, fips_code, name, capital, areaInSqKm, population, continent, tld, currency, currencyName, phone, postalCodeFormat, postalCodeRegex, languages, geonameid, neighbours, equivalentFipsCode);
SELECT '########## Loading continentCodes.txt... ##########';
LOAD DATA LOCAL INFILE 'continentCodes.txt'
INTO TABLE continentCodes
CHARACTER SET 'utf8mb4'
FIELDS TERMINATED BY ','
(code, name, geonameId);
-- Postal Code Data. Ignore until we are able to download them
LOAD DATA LOCAL INFILE 'data/zip_codes/allCountries.txt'
INTO TABLE postalCodes
CHARACTER SET 'utf8mb4'
(country, postal_code, name, admin1_name, admin1_code, admin2_name, admin2_code, admin3_name, admin3_code, latitude, longitude, accuracy)