1- -- DROP DATABASE IF EXISTS geonames;
2- -- CREATE DATABASE geonames DEFAULT CHARACTER SET utf8 COLLATE utf8_unicode_ci;
3- -- USE geonames;
4-
51-- Create syntax for TABLE 'admin1CodesAscii'
62CREATE TABLE `admin1CodesAscii ` (
73 ` code` char (15 ) DEFAULT NULL ,
@@ -12,7 +8,7 @@ CREATE TABLE `admin1CodesAscii` (
128 KEY ` name` (` name` (20 )),
139 KEY ` nameAscii` (` nameAscii` (20 )),
1410 KEY ` geonameid` (` geonameid` )
15- ) ENGINE= InnoDB DEFAULT CHARSET= utf8 COLLATE utf8_unicode_ci ;
11+ ) ENGINE= InnoDB DEFAULT CHARSET= utf8mb4 COLLATE utf8mb4_unicode_ci ;
1612
1713-- Create syntax for TABLE 'admin2Codes'
1814CREATE TABLE `admin2Codes ` (
@@ -24,7 +20,7 @@ CREATE TABLE `admin2Codes` (
2420 KEY ` name` (` name` (80 )),
2521 KEY ` nameAscii` (` nameAscii` (80 )),
2622 KEY ` geonameid` (` geonameid` )
27- ) ENGINE= InnoDB DEFAULT CHARSET= utf8 COLLATE utf8_unicode_ci ;
23+ ) ENGINE= InnoDB DEFAULT CHARSET= utf8mb4 COLLATE utf8mb4_unicode_ci ;
2824
2925-- Create syntax for TABLE 'alternatename'
3026CREATE TABLE `alternatename ` (
@@ -40,7 +36,7 @@ CREATE TABLE `alternatename` (
4036 KEY ` geonameid` (` geonameid` ),
4137 KEY ` isoLanguage` (` isoLanguage` ),
4238 KEY ` alternateName` (` alternateName` )
43- ) ENGINE= InnoDB DEFAULT CHARSET= utf8 COLLATE utf8_unicode_ci ;
39+ ) ENGINE= InnoDB DEFAULT CHARSET= utf8mb4 COLLATE utf8mb4_unicode_ci ;
4440
4541-- Create syntax for TABLE 'continentCodes'
4642CREATE TABLE `continentCodes ` (
@@ -50,7 +46,7 @@ CREATE TABLE `continentCodes` (
5046 KEY ` code` (` code` ),
5147 KEY ` name` (` name` ),
5248 KEY ` geonameid` (` geonameid` )
53- ) ENGINE= InnoDB DEFAULT CHARSET= utf8 COLLATE utf8_unicode_ci ;
49+ ) ENGINE= InnoDB DEFAULT CHARSET= utf8mb4 COLLATE utf8mb4_unicode_ci ;
5450
5551-- Create syntax for TABLE 'countryinfo'
5652CREATE TABLE `countryinfo ` (
@@ -78,7 +74,7 @@ CREATE TABLE `countryinfo` (
7874 KEY ` iso_numeric` (` iso_numeric` ),
7975 KEY ` fips_code` (` fips_code` ),
8076 KEY ` name` (` name` )
81- ) ENGINE= InnoDB DEFAULT CHARSET= utf8 COLLATE utf8_unicode_ci ;
77+ ) ENGINE= InnoDB DEFAULT CHARSET= utf8mb4 COLLATE utf8mb4_unicode_ci ;
8278
8379-- Create syntax for TABLE 'featureCodes'
8480CREATE TABLE `featureCodes ` (
@@ -87,7 +83,7 @@ CREATE TABLE `featureCodes` (
8783 ` description` text ,
8884 KEY ` code` (` code` ),
8985 KEY ` name` (` name` )
90- ) ENGINE= InnoDB DEFAULT CHARSET= utf8 COLLATE utf8_unicode_ci ;
86+ ) ENGINE= InnoDB DEFAULT CHARSET= utf8mb4 COLLATE utf8mb4_unicode_ci ;
9187
9288-- Create syntax for TABLE 'geoname'
9389CREATE TABLE `geoname ` (
@@ -100,7 +96,7 @@ CREATE TABLE `geoname` (
10096 ` fclass` char (1 ) DEFAULT NULL ,
10197 ` fcode` varchar (10 ) DEFAULT NULL ,
10298 ` country` varchar (2 ) DEFAULT NULL ,
103- ` cc2` varchar (60 ) DEFAULT NULL ,
99+ ` cc2` varchar (200 ) DEFAULT NULL ,
104100 ` admin1` varchar (20 ) DEFAULT NULL ,
105101 ` admin2` varchar (80 ) DEFAULT NULL ,
106102 ` admin3` varchar (20 ) DEFAULT NULL ,
@@ -123,7 +119,7 @@ CREATE TABLE `geoname` (
123119 KEY ` population` (` population` ),
124120 KEY ` elevation` (` elevation` ),
125121 KEY ` timezone` (` timezone` )
126- ) ENGINE= InnoDB DEFAULT CHARSET= utf8 COLLATE utf8_unicode_ci ;
122+ ) ENGINE= InnoDB DEFAULT CHARSET= utf8mb4 COLLATE utf8mb4_unicode_ci ;
127123
128124-- Create syntax for TABLE 'hierarchy'
129125CREATE TABLE `hierarchy ` (
@@ -132,22 +128,22 @@ CREATE TABLE `hierarchy` (
132128 ` type` varchar (50 ) DEFAULT NULL ,
133129 KEY ` parentId` (` parentId` ),
134130 KEY ` childId` (` childId` )
135- ) ENGINE= InnoDB DEFAULT CHARSET= utf8 COLLATE utf8_unicode_ci ;
131+ ) ENGINE= InnoDB DEFAULT CHARSET= utf8mb4 COLLATE utf8mb4_unicode_ci ;
136132
137133-- Create syntax for TABLE 'iso_languagecodes'
138134CREATE TABLE `iso_languagecodes ` (
139135 ` iso_639_3` char (4 ) DEFAULT NULL ,
140136 ` iso_639_2` varchar (50 ) DEFAULT NULL ,
141137 ` iso_639_1` varchar (50 ) DEFAULT NULL ,
142138 ` language_name` varchar (200 ) DEFAULT NULL
143- ) ENGINE= InnoDB DEFAULT CHARSET= utf8 COLLATE utf8_unicode_ci ;
139+ ) ENGINE= InnoDB DEFAULT CHARSET= utf8mb4 COLLATE utf8mb4_unicode_ci ;
144140
145141-- Create syntax for TABLE 'timeZones'
146142CREATE TABLE `timeZones ` (
147143 ` timeZoneId` varchar (200 ) DEFAULT NULL ,
148144 ` GMT_offset` decimal (3 ,1 ) DEFAULT NULL ,
149145 ` DST_offset` decimal (3 ,1 ) DEFAULT NULL
150- ) ENGINE= InnoDB DEFAULT CHARSET= utf8 COLLATE utf8_unicode_ci ;
146+ ) ENGINE= InnoDB DEFAULT CHARSET= utf8mb4 COLLATE utf8mb4_unicode_ci ;
151147
152148-- Create syntax for TABLE 'postalCodes'
153149CREATE TABLE `postalCodes ` (
@@ -171,4 +167,4 @@ CREATE TABLE `postalCodes` (
171167 KEY ` longitude` (` longitude` ),
172168 KEY ` admin1_name` (` admin1_name` ),
173169 KEY ` admin1_code_2` (` admin1_code` )
174- ) ENGINE= InnoDB DEFAULT CHARSET= utf8 COLLATE utf8_unicode_ci ;
170+ ) ENGINE= InnoDB DEFAULT CHARSET= utf8mb4 COLLATE utf8mb4_unicode_ci ;
0 commit comments