🇦🇿 Java Enum: Azerbaijan’s Regions (Districts)
Azerbaijan is divided into 10 economic regions and 2 autonomous republics. Here’s the Java enum using the ISO 3166-2:AZ codes.
java
public enum AzerbaijanRegion {
ABSHERON("AZ-ABS"),
GABALA("AZ-GAB"),
GANDJA("AZ-GAN"),
GUBA("AZ-GBA"),
KHACHMAZ("AZ-KHA"),
LANKARAN("AZ-LAN"),
MINGACHEVIR("AZ-MAS"),
NAFTALAN("AZ-NAT"),
SHIRVAN("AZ-SIR"),
SIAZAN("AZ-SIZ"),
NAKHCHIVAN("AZ-NX"),
GORANBOY("AZ-GOR");
private final String code;
AzerbaijanRegion(String code) {
this.code = code;
}
public String getCode() {
return code;
}
}
🗃️ SQL Table and Insert Statements
sql
CREATE TABLE azerbaijan_regions (
id SERIAL PRIMARY KEY,
name VARCHAR(64) NOT NULL,
code VARCHAR(8) NOT NULL UNIQUE
);
INSERT INTO azerbaijan_regions (name, code) VALUES
('Absheron', 'AZ-ABS'),
('Gabala', 'AZ-GAB'),
('Ganja', 'AZ-GAN'),
('Guba', 'AZ-GBA'),
('Khachmaz', 'AZ-KHA'),
('Lankaran', 'AZ-LAN'),
('Mingachevir', 'AZ-MAS'),
('Naftalan', 'AZ-NAT'),
('Shirvan', 'AZ-SIR'),
('Siazan', 'AZ-SIZ'),
('Nakhchivan', 'AZ-NX'),
('Goranboy', 'AZ-GOR');
✅ Summary
This setup represents Azerbaijan’s 10 economic regions and 2 autonomous republics using the ISO 3166-2:AZ codes. It’s great for managing geographical regions, administrative processing, and other location-based data.