Tutorial Dasar MySQL – Menampilkan Database KTP

Tentu! Berikut adalah tutorial dasar tentang MySQL dengan contoh data KTP untuk menampilkan data sederhana berdasarkan variabel tertentu.

1. Mengatur Database dan Tabel

Sebelum menampilkan data, kamu perlu membuat database dan tabel di MySQL.

Langkah 1: Membuat Database

CREATE DATABASE ktp_db;

Langkah 2: Menggunakan Database

USE ktp_db;

Langkah 3: Membuat Tabel

Misalnya kita membuat tabel ktp dengan kolom-kolom: no_ktp, nama, tanggal_lahir, dan alamat.

CREATE TABLE ktp (
    no_ktp VARCHAR(20) PRIMARY KEY,
    nama VARCHAR(100),
    tanggal_lahir DATE,
    alamat TEXT
);

2. Menambahkan Data ke Tabel

Sebelum melakukan query, kita perlu memasukkan data ke dalam tabel.

INSERT INTO ktp (no_ktp, nama, tanggal_lahir, alamat) VALUES
('1234567890123456', 'John Doe', '1980-05-15', 'Jl. Contoh No. 123, Jakarta'),
('6543210987654321', 'Jane Smith', '1990-12-30', 'Jl. Lain No. 456, Bandung');

3. Menampilkan Data Berdasarkan Variabel

Berikut adalah beberapa contoh query untuk menampilkan data berdasarkan variabel tertentu.

Menampilkan Semua Data

Untuk menampilkan semua data dalam tabel ktp, gunakan query berikut:

SELECT * FROM ktp;

Menampilkan Data Berdasarkan No. KTP

Jika kamu ingin menampilkan data berdasarkan nomor KTP tertentu, gunakan query dengan kondisi WHERE.

SELECT * FROM ktp WHERE no_ktp = '1234567890123456';

Menampilkan Data Berdasarkan Nama

Jika kamu ingin menampilkan data berdasarkan nama tertentu, gunakan query dengan kondisi LIKE untuk pencocokan pola.

SELECT * FROM ktp WHERE nama LIKE 'Jane%';

Menampilkan Data Berdasarkan Rentang Tanggal Lahir

Jika kamu ingin menampilkan data berdasarkan rentang tanggal lahir, gunakan query dengan kondisi BETWEEN.

SELECT * FROM ktp WHERE tanggal_lahir BETWEEN '1980-01-01' AND '1990-12-31';

4. Menampilkan Data dengan Kolom Tertentu

Jika kamu hanya ingin menampilkan kolom tertentu dari tabel ktp, gunakan query berikut:

SELECT nama, alamat FROM ktp;

5. Mengurutkan Hasil

Untuk mengurutkan hasil query berdasarkan kolom tertentu, gunakan klausa ORDER BY.

Mengurutkan Berdasarkan Nama (Ascending):

SELECT * FROM ktp ORDER BY nama ASC;

Mengurutkan Berdasarkan Tanggal Lahir (Descending):

SELECT * FROM ktp ORDER BY tanggal_lahir DESC;

6. Menggunakan Parameter Variabel di Aplikasi

Jika kamu menggunakan PHP atau bahasa pemrograman lain untuk menghubungkan ke database MySQL, kamu dapat menggunakan parameter variabel dalam query. Berikut adalah contoh menggunakan PHP:

Contoh Kode PHP

<?php
$servername = "localhost";
$username = "root";
$password = "";
$dbname = "ktp_db";

// Membuat koneksi
$conn = new mysqli($servername, $username, $password, $dbname);

// Memeriksa koneksi
if ($conn->connect_error) {
    die("Connection failed: " . $conn->connect_error);
}

// Variabel pencarian
$no_ktp = '1234567890123456';

// Menyiapkan dan mengeksekusi statement
$stmt = $conn->prepare("SELECT * FROM ktp WHERE no_ktp = ?");
$stmt->bind_param("s", $no_ktp);
$stmt->execute();
$result = $stmt->get_result();

// Menampilkan hasil
if ($result->num_rows > 0) {
    while ($row = $result->fetch_assoc()) {
        echo "No. KTP: " . $row["no_ktp"]. " - Nama: " . $row["nama"]. " - Tanggal Lahir: " . $row["tanggal_lahir"]. " - Alamat: " . $row["alamat"]. "<br>";
    }
} else {
    echo "0 results";
}

// Menutup koneksi
$stmt->close();
$conn->close();
?>

Ringkasan

  • Membuat Database dan Tabel: Membuat database ktp_db dan tabel ktp.
  • Menambahkan Data: Memasukkan data contoh ke dalam tabel.
  • Menampilkan Data: Menggunakan SELECT dengan kondisi WHERE untuk mencari data berdasarkan variabel tertentu.
  • Mengurutkan Hasil: Menggunakan ORDER BY untuk mengurutkan hasil query.
  • Menggunakan Parameter Variabel: Menggunakan PHP untuk melakukan query dengan parameter variabel.

Semoga tutorial ini membantu kamu memahami dasar-dasar operasi MySQL dengan data KTP! Jika ada pertanyaan lebih lanjut, jangan ragu untuk bertanya.