Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion README.md
Original file line number Diff line number Diff line change
Expand Up @@ -160,7 +160,7 @@ Total States/Regions/Municipalities : 5,299 <br>
Total Cities/Towns/Districts : 153,765 <br>
Total Timezones : 423 (100% IANA coverage) <br>

Last Updated On : 3rd Dec 2025
Last Updated On : 03th Dec 2025

## Repository Architecture

Expand Down
14 changes: 7 additions & 7 deletions bin/db/schema.sql
Original file line number Diff line number Diff line change
Expand Up @@ -19,11 +19,11 @@ DROP TABLE IF EXISTS `countries`;
DROP TABLE IF EXISTS `subregions`;
DROP TABLE IF EXISTS `regions`;

-- MySQL dump 10.13 Distrib 9.3.0, for macos15.2 (arm64)
-- MySQL dump 10.13 Distrib 8.0.44, for Linux (x86_64)
--
-- Host: localhost Database: world
-- ------------------------------------------------------
-- Server version 9.3.0
-- Server version 8.0.44-0ubuntu0.24.04.1

/*!40101 SET @OLD_CHARACTER_SET_CLIENT=@@CHARACTER_SET_CLIENT */;
/*!40101 SET @OLD_CHARACTER_SET_RESULTS=@@CHARACTER_SET_RESULTS */;
Expand Down Expand Up @@ -102,8 +102,8 @@ CREATE TABLE `countries` (
`subregion_id` mediumint unsigned DEFAULT NULL,
`nationality` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL,
`area_sq_km` double DEFAULT NULL,
`postal_code_format` varchar(255) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
`postal_code_regex` varchar(255) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
`postal_code_format` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL,
`postal_code_regex` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL,
`timezones` text CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci,
`translations` text CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci,
`latitude` decimal(10,8) DEFAULT NULL,
Expand Down Expand Up @@ -152,7 +152,7 @@ CREATE TABLE `states` (
PRIMARY KEY (`id`),
KEY `country_region` (`country_id`),
CONSTRAINT `country_region_final` FOREIGN KEY (`country_id`) REFERENCES `countries` (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=5818 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci ROW_FORMAT=COMPACT;
) ENGINE=InnoDB AUTO_INCREMENT=5815 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci ROW_FORMAT=COMPACT;
/*!40101 SET character_set_client = @saved_cs_client */;

--
Expand Down Expand Up @@ -186,7 +186,7 @@ CREATE TABLE `cities` (
KEY `cities_test_ibfk_2` (`country_id`),
CONSTRAINT `cities_ibfk_1` FOREIGN KEY (`state_id`) REFERENCES `states` (`id`),
CONSTRAINT `cities_ibfk_2` FOREIGN KEY (`country_id`) REFERENCES `countries` (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=160614 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci ROW_FORMAT=COMPACT;
) ENGINE=InnoDB AUTO_INCREMENT=160557 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci ROW_FORMAT=COMPACT;
/*!40101 SET character_set_client = @saved_cs_client */;
/*!40103 SET TIME_ZONE=@OLD_TIME_ZONE */;

Expand All @@ -198,6 +198,6 @@ CREATE TABLE `cities` (
/*!40101 SET COLLATION_CONNECTION=@OLD_COLLATION_CONNECTION */;
/*!40111 SET SQL_NOTES=@OLD_SQL_NOTES */;

-- Dump completed on 2025-12-03 18:48:35
-- Dump completed on 2025-12-03 14:44:15

SET FOREIGN_KEY_CHECKS=1;
37 changes: 0 additions & 37 deletions csv/cities.csv
Original file line number Diff line number Diff line change
Expand Up @@ -24781,17 +24781,6 @@ id,name,state_id,state_code,state_name,country_id,country_code,country_name,lati
21957,"Sagua la Grande",280,05,"Villa Clara",56,CU,Cuba,22.80667000,-80.07556000,"Sagua la Grande",adm2,,,62073,America/Havana,Q281213
21969,"Santa Clara",280,05,"Villa Clara",56,CU,Cuba,22.40694000,-79.96472000,"Santa Clara",adm1,,,247436,America/Havana,Q2234391
21974,"Santo Domingo",280,05,"Villa Clara",56,CU,Cuba,22.58677000,-80.24261000,"Santo Domingo",adm2,,,45476,America/Havana,Q1747267
160591,Bandabou,5816,00,Curaçao,249,CW,Curaçao,12.27177000,-69.06533000,,city,,,13125,America/Curacao,
160593,Bandariba,5816,00,Curaçao,249,CW,Curaçao,12.09257000,-68.83092000,,city,,,20838,America/Curacao,
160575,Barber,5816,00,Curaçao,249,CW,Curaçao,12.29014000,-69.07389000,,city,,,2424,America/Curacao,
160576,Brievengat,5816,00,Curaçao,249,CW,Curaçao,12.15000000,-68.90000000,,city,,,4695,America/Curacao,
160577,"Dorp Soto",5816,00,Curaçao,249,CW,Curaçao,12.27749000,-69.11250000,,city,,,2233,America/Curacao,
160594,Otrabanda,5816,00,Curaçao,249,CW,Curaçao,12.10890000,-68.93826000,,city,,,1369,America/Curacao,
160578,Saliña,5816,00,Curaçao,249,CW,Curaçao,12.10000000,-68.90000000,,city,,,2538,America/Curacao,
160579,"Santa Rosa",5816,00,Curaçao,249,CW,Curaçao,12.11667000,-68.88333000,,city,,,5198,America/Curacao,
160580,"Sint Michiel Liber",5816,00,Curaçao,249,CW,Curaçao,12.15000000,-68.98333000,,city,,,5138,America/Curacao,
160592,"St. Michiel",5816,00,Curaçao,249,CW,Curaçao,12.14335000,-68.99487000,,city,,,5732,America/Curacao,
160590,Willemstad,5816,00,Curaçao,249,CW,Curaçao,12.12246000,-68.88641000,,city,,,125000,America/Curacao,
22011,Acherítou,749,04,"Famagusta (Mağusa)",57,CY,Cyprus,35.10022000,33.86155000,Αχερίτου,city,,,1556,Asia/Famagusta,Q489776
22102,Áchna,749,04,"Famagusta (Mağusa)",57,CY,Cyprus,35.05515000,33.78388000,Άχνα,city,,,2043,Asia/Famagusta,Q81490
22014,Ammochostos,749,04,"Famagusta (Mağusa)",57,CY,Cyprus,35.11755000,33.94335000,"Δήμος Αμμοχώστου",municipality,,,,Asia/Famagusta,Q56118759
Expand Down Expand Up @@ -38286,22 +38275,6 @@ id,name,state_id,state_code,state_name,country_id,country_code,country_name,lati
47870,Vitrolles,4812,PAC,Provence-Alpes-Côte-d’Azur,75,FR,France,43.46000000,5.24861000,Vitrolles,city,,,36612,Europe/Paris,Q1092716
47897,Volonne,4812,PAC,Provence-Alpes-Côte-d’Azur,75,FR,France,44.11039000,6.01424000,Volonne,city,,,1637,Europe/Paris,Q326027
47900,Volx,4812,PAC,Provence-Alpes-Côte-d’Azur,75,FR,France,43.87787000,5.84148000,Volx,city,,,3227,Europe/Paris,Q1016902
160560,Apatou,5815,GF,"French Guiana",76,GF,"French Guiana",5.15526000,-54.34311000,,city,,,10059,America/Cayenne,
160559,Awala-Yalimapo,5815,GF,"French Guiana",76,GF,"French Guiana",5.73636000,-53.90869000,,city,,,1549,America/Cayenne,
160561,Cayenne,5815,GF,"French Guiana",76,GF,"French Guiana",4.93810000,-52.33455000,,capital,,,61550,America/Cayenne,
160562,Grand-Santi,5815,GF,"French Guiana",76,GF,"French Guiana",4.27295000,-54.38146000,,city,,,9390,America/Cayenne,
160563,Iracoubo,5815,GF,"French Guiana",76,GF,"French Guiana",5.47952000,-53.20524000,,city,,,1536,America/Cayenne,
160564,Kourou,5815,GF,"French Guiana",76,GF,"French Guiana",5.16281000,-52.64265000,,city,,,24029,America/Cayenne,
160565,Macouria,5815,GF,"French Guiana",76,GF,"French Guiana",4.91216000,-52.37432000,,city,,,8773,America/Cayenne,
160566,Mana,5815,GF,"French Guiana",76,GF,"French Guiana",5.66906000,-53.77897000,,city,,,5885,America/Cayenne,
160567,Maripasoula,5815,GF,"French Guiana",76,GF,"French Guiana",3.64155000,-54.03167000,,city,,,8423,America/Cayenne,
160568,Matoury,5815,GF,"French Guiana",76,GF,"French Guiana",4.84921000,-52.32355000,,city,,,26350,America/Cayenne,
160570,Régina,5815,GF,"French Guiana",76,GF,"French Guiana",4.31300000,-52.13083000,,city,,,1657,America/Cayenne,
160569,Rémire-Montjoly,5815,GF,"French Guiana",76,GF,"French Guiana",4.91667000,-52.26667000,,city,,,19029,America/Cayenne,
160571,Roura,5815,GF,"French Guiana",76,GF,"French Guiana",4.72874000,-52.32495000,,city,,,2229,America/Cayenne,
160572,Saint-Georges,5815,GF,"French Guiana",76,GF,"French Guiana",3.88857000,-51.80243000,,city,,,2742,America/Cayenne,
160573,Saint-Laurent-du-Maroni,5815,GF,"French Guiana",76,GF,"French Guiana",5.50153000,-54.02916000,,city,,,24287,America/Cayenne,
160574,Sinnamary,5815,GF,"French Guiana",76,GF,"French Guiana",5.37676000,-52.95679000,,city,,,3180,America/Cayenne,
154867,Raivavae,5369,01,"Austral Islands",77,PF,"French Polynesia",-23.86946330,-147.73244720,Raivavae,city,,,,Pacific/Gambier,Q339304
154868,Rapa,5369,01,"Austral Islands",77,PF,"French Polynesia",-27.60822390,-144.38427770,Rapa,city,,,,Pacific/Gambier,Q1585976
154869,Rimatara,5369,01,"Austral Islands",77,PF,"French Polynesia",-22.64382540,-152.83120520,Rimatara,city,,,,Pacific/Gambier,Q1585987
Expand Down Expand Up @@ -153235,16 +153208,6 @@ id,name,state_id,state_code,state_name,country_id,country_code,country_name,lati
160134,Ono,5709,AL,Alo,243,WF,"Wallis and Futuna Islands",-14.31055556,-178.10500000,Ono,adm1,,,239,Pacific/Wallis,Q3882732
160133,Leava,5708,SG,Sigave,243,WF,"Wallis and Futuna Islands",-14.29610000,-178.15850000,Leava,adm1,,,480,Pacific/Wallis,Q1628069
160132,"Mata Utu",5707,UV,Uvea,243,WF,"Wallis and Futuna Islands",-13.28333333,-176.18333333,Matāʻutu,city,,,626,Pacific/Wallis,Q31002
160600,"Bir Anzarane",5817,00,"Western Sahara",244,EH,"Western Sahara",23.89000000,-14.53603000,,city,,,1273,Africa/El_Aaiun,
160612,Boujdour,5817,00,"Western Sahara",244,EH,"Western Sahara",26.13073000,-14.48513000,,city,,,42651,Africa/El_Aaiun,
160581,"Bu Craa",5817,00,"Western Sahara",244,EH,"Western Sahara",26.35389000,-12.78389000,,city,,,2519,Africa/El_Aaiun,
160585,Dakhla,5817,00,"Western Sahara",244,EH,"Western Sahara",23.68477000,-15.95798000,,adm1,,,75000,Africa/El_Aaiun,
160598,"El Aargub",5817,00,"Western Sahara",244,EH,"Western Sahara",23.60882000,-15.86726000,,city,,,5020,Africa/El_Aaiun,
160613,Laayoune,5817,00,"Western Sahara",244,EH,"Western Sahara",27.14180000,-13.18797000,,capital,,,196331,Africa/El_Aaiun,
160583,"Laayoune Plage",5817,00,"Western Sahara",244,EH,"Western Sahara",27.09611000,-13.41583000,,city,,,10450,Africa/El_Aaiun,
160599,Tichla,5817,00,"Western Sahara",244,EH,"Western Sahara",21.58370000,-14.97222000,,city,,,6036,Africa/El_Aaiun,
160584,Tifariti,5817,00,"Western Sahara",244,EH,"Western Sahara",26.15790000,-10.55889000,,city,,,3000,Africa/El_Aaiun,
160582,"Uad Guenifa",5817,00,"Western Sahara",244,EH,"Western Sahara",20.83228000,-17.08988000,,city,,,3726,Africa/El_Aaiun,
130673,Ahwar,1237,AB,Abyan,245,YE,Yemen,13.68530000,46.75560000,أهوار,adm2,,,25246,Asia/Aden,Q4117549
130714,"Al Mahfad",1237,AB,Abyan,245,YE,Yemen,13.97050000,46.75600000,المحفد,city,,,26870,Asia/Aden,Q4117574
130752,"Al Wade'a",1237,AB,Abyan,245,YE,Yemen,13.71360000,46.01220000,الوديعة,adm2,,,0,Asia/Aden,Q4117454
Expand Down
Loading