Table Management adalah proses pengelolaan tabel dalam sebuah database, mulai dari pembuatan struktur tabel, penentuan tipe data, pengaturan primary key, hingga penghapusan tabel.
Tabel merupakan komponen utama dalam database relasional karena semua data disimpan di dalam tabel.
Contents
2. Membuat Tabel (CREATE TABLE)
Perintah CREATE TABLE digunakan untuk membuat tabel baru di dalam database.
Sintaks dasar:
CREATE TABLE nama_tabel (
nama_kolom tipe_data,
nama_kolom tipe_data
);
Contoh membuat tabel:
CREATE TABLE mahasiswa (
id INT,
nama VARCHAR(100),
jurusan VARCHAR(50)
);
3. Struktur Tabel & Tipe Data
Struktur tabel terdiri dari kolom (field) dan baris (record). Setiap kolom memiliki tipe data yang menentukan jenis nilai yang dapat disimpan.
Contoh tipe data MySQL yang sering digunakan:
INT→ bilangan bulatVARCHAR(n)→ teks dengan panjang tertentuTEXT→ teks panjangDATE→ tanggalDATETIME→ tanggal dan waktuBOOLEAN→ nilai true/false
Melihat struktur tabel:
DESCRIBE mahasiswa;
4. Primary Key
Primary Key adalah kolom yang berfungsi sebagai identitas unik untuk setiap data dalam tabel. Nilai primary key tidak boleh sama dan tidak boleh kosong (NULL).
Contoh penggunaan Primary Key:
CREATE TABLE mahasiswa (
id INT PRIMARY KEY,
nama VARCHAR(100),
jurusan VARCHAR(50)
);
5. Auto Increment
AUTO_INCREMENT digunakan untuk membuat nilai kolom bertambah secara otomatis setiap kali data baru ditambahkan. Biasanya digunakan pada primary key.
Contoh penggunaan AUTO_INCREMENT:
CREATE TABLE mahasiswa (
id INT AUTO_INCREMENT PRIMARY KEY,
nama VARCHAR(100),
jurusan VARCHAR(50)
);
Dengan AUTO_INCREMENT, kita tidak perlu mengisi nilai id secara manual saat insert data.
6. Mengubah Tabel (ALTER TABLE)
Perintah ALTER TABLE digunakan untuk mengubah struktur tabel yang sudah ada.
a. Menambahkan kolom:
ALTER TABLE mahasiswa ADD email VARCHAR(100);
b. Mengubah tipe data kolom:
ALTER TABLE mahasiswa MODIFY nama VARCHAR(150);
c. Menghapus kolom:
ALTER TABLE mahasiswa DROP email;
7. Menghapus Tabel (DROP TABLE)
Perintah DROP TABLE digunakan untuk menghapus tabel secara permanen beserta seluruh datanya.
⚠ Peringatan:
Data yang sudah dihapus tidak dapat dikembalikan.
Sintaks:
DROP TABLE mahasiswa;
Agar lebih aman:
DROP TABLE IF EXISTS mahasiswa;
8. Rename Tabel
Rename tabel digunakan untuk mengubah nama tabel tanpa menghapus isinya.
Sintaks rename tabel:
RENAME TABLE nama_lama TO nama_baru;
Contoh:
RENAME TABLE mahasiswa TO data_mahasiswa;
Kesimpulan
Manajemen tabel di MySQL mencakup pembuatan tabel, pengaturan struktur dan tipe data, penggunaan primary key dan auto increment, hingga perubahan dan penghapusan tabel.
Pemahaman table management sangat penting sebelum melakukan pengolahan data menggunakan perintah SQL seperti INSERT, UPDATE, dan SELECT.