-- File SQL untuk setup database Aplikasi Nilai Kita
-- Jalankan query ini di phpMyAdmin atau MySQL command line

-- Membuat database
CREATE DATABASE IF NOT EXISTS nilaikita;

-- Menggunakan database
USE nilaikita;

-- Membuat tabel users untuk login
CREATE TABLE IF NOT EXISTS users (
    id INT(6) UNSIGNED AUTO_INCREMENT PRIMARY KEY,
    username VARCHAR(30) NOT NULL UNIQUE,
    password VARCHAR(255) NOT NULL,
    created_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP
);

-- Membuat tabel nilai
CREATE TABLE IF NOT EXISTS nilai (
    No INT(6) UNSIGNED AUTO_INCREMENT PRIMARY KEY,
    nama_siswa VARCHAR(50) NOT NULL,
    kelas VARCHAR(20) NOT NULL,
    mata_pelajaran VARCHAR(50) NOT NULL,
    nilai INT(3) NOT NULL
);

-- Insert user default (password: admin123)
INSERT INTO users (username, password) VALUES
('admin', '$2y$10$92IXUNpkjO0rOQ5byMi.Ye4oKoEa3Ro9llC/.og/at2.uheWG/igi') -- password: admin123
ON DUPLICATE KEY UPDATE password = VALUES(password);

-- Contoh data untuk testing (opsional)
INSERT INTO nilai (nama_siswa, kelas, mata_pelajaran, nilai) VALUES
('Ahmad Rahman', '10A', 'Matematika', 85),
('Siti Nurhaliza', '10A', 'Bahasa Indonesia', 90),
('Budi Santoso', '10B', 'IPA', 78),
('Maya Sari', '10B', 'IPS', 88),
('Rizki Pratama', '10A', 'Bahasa Inggris', 82);
