🇰🇿 Java Enum: Kazakhstan’s Regions
Kazakhstan is divided into 14 regions and 3 cities of national significance. Here’s the Java enum
using ISO 3166-2:KZ codes:
java
public enum KazakhstanRegion {
AKMOLA("KZ-AKM"),
ALMATY("KZ-ALM"),
ATYRAU("KZ-ATY"),
EAST_KAZAKHSTAN("KZ-23"),
JAMBYL("KZ-JAM"),
KARAGANDA("KZ-KAR"),
KOSTANAY("KZ-KOS"),
KYZYLORDA("KZ-KZY"),
MANGYSTAU("KZ-MAN"),
NORTH_KAZAKHSTAN("KZ-12"),
PAVLODAR("KZ-PAV"),
SOUTHEAST_KAZAKHSTAN("KZ-SEK"),
WEST_KAZAKHSTAN("KZ-WKA"),
ZHAMBYL("KZ-ZHA");
private final String code;
KazakhstanRegion(String code) {
this.code = code;
}
public String getCode() {
return code;
}
}
🗃️ SQL Table and Insert Statements
sql
CREATE TABLE kazakhstan_regions (
id SERIAL PRIMARY KEY,
name VARCHAR(64) NOT NULL,
code VARCHAR(8) NOT NULL UNIQUE
);
INSERT INTO kazakhstan_regions (name, code) VALUES
('Akmola', 'KZ-AKM'),
('Almaty', 'KZ-ALM'),
('Atyrau', 'KZ-ATY'),
('East Kazakhstan', 'KZ-23'),
('Jambyl', 'KZ-JAM'),
('Karaganda', 'KZ-KAR'),
('Kostanay', 'KZ-KOS'),
('Kyzylorda', 'KZ-KZY'),
('Mangystau', 'KZ-MAN'),
('North Kazakhstan', 'KZ-12'),
('Pavlodar', 'KZ-PAV'),
('Southeast Kazakhstan', 'KZ-SEK'),
('West Kazakhstan', 'KZ-WKA'),
('Zhambyl', 'KZ-ZHA');
✅ Summary
This setup covers all 14 regions of Kazakhstan using ISO 3166-2:KZ codes, ideal for backend systems, Java applications, and SQL databases.