Files
Pertemuan-1-2-3-4/database.sql
T
2026-06-11 12:24:44 +00:00

48 lines
1.7 KiB
SQL

CREATE TABLE IF NOT EXISTS spbu (
id INT AUTO_INCREMENT PRIMARY KEY,
nama VARCHAR(150) NOT NULL,
hp VARCHAR(50) DEFAULT NULL,
buka TINYINT(1) NOT NULL DEFAULT 1,
lat DECIMAL(12,8) NOT NULL,
lng DECIMAL(12,8) NOT NULL,
created_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;
CREATE TABLE IF NOT EXISTS jalan (
id INT AUTO_INCREMENT PRIMARY KEY,
status VARCHAR(100) NOT NULL,
panjang DECIMAL(12,2) DEFAULT 0,
koordinat LONGTEXT NOT NULL,
created_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;
CREATE TABLE IF NOT EXISTS tanah (
id INT AUTO_INCREMENT PRIMARY KEY,
status VARCHAR(100) NOT NULL,
luas DECIMAL(12,2) DEFAULT 0,
koordinat LONGTEXT NOT NULL,
created_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;
CREATE TABLE IF NOT EXISTS populasi_kecamatan (
id INT AUTO_INCREMENT PRIMARY KEY,
kecamatan VARCHAR(100) NOT NULL UNIQUE,
populasi INT NOT NULL DEFAULT 0,
updated_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;
INSERT INTO spbu (nama, hp, buka, lat, lng) VALUES
('SPBU Ahmad Yani', '081234567890', 1, -0.05586000, 109.34725000),
('SPBU Imam Bonjol', '081234567891', 0, -0.03372000, 109.34201000),
('SPBU Sungai Raya Dalam', '081234567892', 1, -0.07043000, 109.37850000)
ON DUPLICATE KEY UPDATE nama=VALUES(nama);
INSERT INTO populasi_kecamatan (kecamatan, populasi) VALUES
('Pontianak Barat', 150000),
('Pontianak Kota', 130000),
('Pontianak Selatan', 95000),
('Pontianak Tenggara', 53000),
('Pontianak Timur', 104000),
('Pontianak Utara', 128000)
ON DUPLICATE KEY UPDATE populasi=VALUES(populasi);