🇲🇲 Java Enum: Myanmar States and Regions
Myanmar is divided into 14 administrative regions and states, each with its official ISO 3166-2:MM code.
java
public enum MyanmarStateRegion {
AYEYARWADY("MM-01"),
BAGO("MM-02"),
CHIN("MM-03"),
KACHIN("MM-04"),
KAYAH("MM-05"),
KAYIN("MM-06"),
MAGWAY("MM-07"),
MANDALAY("MM-08"),
MON("MM-09"),
RAKHINE("MM-10"),
SHAN("MM-11"),
SAGAING("MM-12"),
TANINTHARYI("MM-13"),
YANGON("MM-14");
private final String code;
MyanmarStateRegion(String code) {
this.code = code;
}
public String getCode() {
return code;
}
}
🗃️ SQL Table and Insert Statements
sql
CREATE TABLE myanmar_state_regions (
id SERIAL PRIMARY KEY,
name VARCHAR(64) NOT NULL,
code VARCHAR(8) NOT NULL UNIQUE
);
INSERT INTO myanmar_state_regions (name, code) VALUES
('Ayeyarwady', 'MM-01'),
('Bago', 'MM-02'),
('Chin', 'MM-03'),
('Kachin', 'MM-04'),
('Kayah', 'MM-05'),
('Kayin', 'MM-06'),
('Magway', 'MM-07'),
('Mandalay', 'MM-08'),
('Mon', 'MM-09'),
('Rakhine', 'MM-10'),
('Shan', 'MM-11'),
('Sagaing', 'MM-12'),
('Tanintharyi', 'MM-13'),
('Yangon', 'MM-14');
✅ Summary
This setup models Myanmar's states and regions with their ISO 3166-2:MM codes. This can be useful in geographic applications, backend systems, and databases for efficient data handling related to Myanmar's administrative structure.