- Apa Itu Struktur Database?
- Tipe Data di MySQL
- Contoh Penggunaan Tipe Data
- Contoh Data dalam Tabel siswa
- Kesimpulan
Halo teman-teman semuanya, di seri kedua ini kita akan belajar tentang struktur database dan berbagai macam tipe data yang tersedia di MySQL. Memahami struktur dan tipe data sangat penting supaya kita bisa merancang database yang rapi, efisien, dan mudah dikembangkan di masa depan.
Apa Itu Struktur Database?
Secara sederhana, struktur database adalah cara kita mengatur data agar lebih mudah disimpan, dikelompokkan, dan diakses. Dalam MySQL, struktur dasar dari sebuah database terdiri dari beberapa elemen berikut:
- Database: Kumpulan dari satu atau lebih tabel yang saling berhubungan.
- Table (Tabel): Tempat penyimpanan utama data, terdiri dari baris dan kolom.
- Column (Kolom): Menyimpan data spesifik dalam satu kategori (misalnya: nama, email, umur).
- Row (Baris): Satu entri data lengkap dalam tabel.
Tipe Data di MySQL
Dalam MySQL, setiap kolom harus memiliki tipe data agar sistem tahu bagaimana menyimpan dan memproses nilai dari kolom tersebut.
Berikut adalah beberapa tipe data yang paling sering digunakan:
-
Tipe Data Angka (Numeric)
Tipe Data Deskripsi INTBilangan bulat (misalnya: 1, 2, 100) TINYINTBilangan kecil (biasanya digunakan untuk status, boolean) BIGINTBilangan bulat besar DECIMAL(p, s)Bilangan desimal dengan presisi tetap FLOAT,DOUBLEBilangan desimal (presisi tidak tetap) -
Tipe Data Teks (String)
Tipe Data Deskripsi CHAR(n)Teks dengan panjang tetap VARCHAR(n)Teks dengan panjang dinamis TEXTTeks panjang -
Tipe Data Tanggal & Waktu
Tipe Data Deskripsi DATEFormat tanggal ( YYYY-MM-DD)DATETIMETanggal & waktu ( YYYY-MM-DD HH:MM:SS)TIMESTAMPMirip DATETIME, tetapi otomatis menyimpan waktu saat data ditambahkan/diperbaruiTIMEHanya waktu ( HH:MM:SS)
Contoh Penggunaan Tipe Data
Berikut contoh tabel siswa yang sudah lebih lengkap dengan tipe data yang tepat:
CREATE TABLE siswa (
id INT AUTO_INCREMENT PRIMARY KEY,
nama VARCHAR(50),
nisn CHAR(10),
umur TINYINT,
tgl_lahir DATE,
email VARCHAR(100)
);
Contoh Data dalam Tabel siswa
| id | nama | nisn | umur | tgl_lahir | |
|---|---|---|---|---|---|
| 1 | Ali | 1234567890 | 18 | 2006-02-14 | ali@mail.com |
| 2 | Budi | 2345678901 | 17 | 2007-01-20 | budi@example.com |
| 3 | Citra | 3456789012 | 19 | 2005-07-05 | citra@domain.co.id |
Kesimpulan
Pada artikel ini, kita telah membahas tentang struktur dasar database dan berbagai tipe data yang tersedia di MySQL.
Di artikel berikutnya, kita akan mulai belajar menggunakan perintah SELECT untuk menampilkan data dari tabel.
Terima Kasih
Artikel ini dibaca sebanyak 3.320 kali
{ setTimeout(() => { showShimmer = false; }, 300); })"
:class="{'opacity-0': !loaded, 'opacity-100': loaded}"
class="lazy w-full h-auto rounded-xl border border-white dark:border-neutral-700/80 transition-opacity duration-500"
loading="lazy"
/>
SAWERIA
Memuat komentar...