MySQL - Tambah/Hapus Kolom
Hai sana, penggemar basis data yang sedang berkembang! Hari ini, kita akan masuk ke dunia yang menarik dari manipulasi kolom MySQL. Jangan khawatir jika Anda masih baru di ini; saya akan mengarahkan Anda di setiap langkah seperti jika kita duduk bersama-sama di kelas saya. Pada akhir panduan ini, Anda akan menambahkan dan menghapus kolom seperti seorang pro!
Menambahkan Kolom ke Tabel MySQL
Mari mulai dari dasar. Menambahkan kolom ke tabel yang sudah ada seperti menambahkan kategori baru ke spreadsheet Anda. Ini adalah tugas umum yang Anda akan temui sering kali saat basis data Anda tumbuh dan berkembang.
Ini adalah sintaks umum untuk menambahkan kolom:
ALTER TABLE nama_tabel
ADD nama_kolom jenis_data;
mari pecahkan ini:
-
ALTER TABLE
mengatakan kepada MySQL bahwa kita ingin mengubah tabel yang sudah ada -
nama_tabel
adalah nama tabel yang kita ubah -
ADD
menentukan bahwa kita menambahkan sesuatu -
nama_kolom
adalah apa yang kita inginkan untuk menamai kolom baru kita -
jenis_data
menentukan jenis data yang akan dipertahankan oleh kolom
Berikut adalah contoh dunia nyata. Bayangkan kita memiliki tabel bernama students
dan kita ingin menambahkan kolom untuk alamat email mereka:
ALTER TABLE students
ADD email VARCHAR(100);
Dalam kasus ini, kita menambahkan kolom email
yang dapat memegang hingga 100 karakter. Setelah menjalankan perintah ini, setiap murid di tabel kita akan memiliki field email
baru, meskipun itu akan kosong (NULL) untuk catatan yang sudah ada.
Menambahkan Kolom dengan Nilai Default
kadang-kadang, kita ingin kolom baru kita memiliki nilai default. Berikut cara kita melakukan itu:
ALTER TABLE students
ADD graduation_year INT DEFAULT 2023;
Ini menambahkan kolom graduation_year
dan mengatur 2023 sebagai nilai default untuk semua catatan yang ada dan baru.
Menambahkan Banyak Kolom
Apa bila kita perlu menambahkan lebih dari satu kolom? Kita bisa melakukan ini dalam satu perintah, yang lebih efisien daripada menambahkannya satu per satu.
Ini adalah sintaksnya:
ALTER TABLE nama_tabel
ADD kolom1 jenis_data,
ADD kolom2 jenis_data,
ADD kolom3 jenis_data;
Mari tambahkan banyak kolom ke tabel students
kita:
ALTER TABLE students
ADD phone VARCHAR(15),
ADD address VARCHAR(200),
ADD enrollment_date DATE;
Perintah ini menambahkan tiga kolom baru dalam satu go: phone
, address
, dan enrollment_date
. Itu seperti memberikan tabel murid kita pertumbuhan mendadak!
Menghapus Kolom dari Tabel MySQL
Seperti yang kita lakukan saat menambahkan kolom, kita juga dapat menghapusnya. Sintaksnya sangat mirip:
ALTER TABLE nama_tabel
DROP COLUMN nama_kolom;
Ayo katakan kita memutuskan kita tidak lagi memerlukan kolom address
:
ALTER TABLE students
DROP COLUMN address;
Wah! Kolom address
itu hilang. Tetapi hati-hati! Tindakan ini permanen dan akan menghapus semua data di kolom itu. Selalu periksa dua kali sebelum menghapus kolom.
Menghapus Banyak Kolom
Kita juga dapat menghapus banyak kolom dalam satu perintah:
ALTER TABLE students
DROP COLUMN phone,
DROP COLUMN enrollment_date;
Ini menghapus kedua kolom phone
dan enrollment_date
dalam satu gerakan.
Menambahkan/Menghapus Kolom di Tabel Menggunakan Program Klien
Meskipun kita telah melihat perintah SQL mentah, banyak orang menggunakan program klien untuk berinteraksi dengan MySQL. Program ini seringkali menyediakan antarmuka grafik untuk operasi ini.
Misalnya, di phpMyAdmin:
- Pilih basis data dan tabel Anda
- Klik pada tab "Struktur"
- Untuk menambahkan kolom, gulir ke bagian bawah dan gunakan formulir "Tambahkan kolom"
- Untuk menghapus kolom, klik tombol "Drop" di sebelah nama kolom
Ingat, baik Anda menggunakan SQL mentah atau program klien, operasi dasarnya tetap sama.
Ringkasan Metode
Berikut adalah tabel rujukan cepat dari metode yang kita pelajari:
Operasi | Sintaks | Contoh |
---|---|---|
Tambahkan Satu Kolom | ALTER TABLE nama_tabel ADD nama_kolom jenis_data; |
ALTER TABLE students ADD email VARCHAR(100); |
Tambahkan Kolom dengan Default | ALTER TABLE nama_tabel ADD nama_kolom jenis_data DEFAULT nilai; |
ALTER TABLE students ADD graduation_year INT DEFAULT 2023; |
Tambahkan Banyak Kolom | ALTER TABLE nama_tabel ADD kolom1 jenis_data, ADD kolom2 jenis_data; |
ALTER TABLE students ADD phone VARCHAR(15), ADD address VARCHAR(200); |
Hapus Satu Kolom | ALTER TABLE nama_tabel DROP COLUMN nama_kolom; |
ALTER TABLE students DROP COLUMN address; |
Hapus Banyak Kolom | ALTER TABLE nama_tabel DROP COLUMN kolom1, DROP COLUMN kolom2; |
ALTER TABLE students DROP COLUMN phone, DROP COLUMN enrollment_date; |
Dan itu saja! Anda sekarang dilengkapi untuk menambahkan dan menghapus kolom di MySQL seperti seorang administrator basis data yang berpengalaman. Ingat, dengan kekuatan yang besar datang tanggung jawab yang besar. Selalu berpikir dengan hati sebelum mengubah struktur basis data Anda, dan pastikan Anda membackup data Anda sebelum membuat perubahan penting.
Saat kita selesai, saya teringat tentang seorang murid yang pernah secara tidak sengaja menghapus kolom yang salah dan kehilangan semua data proyeknya. Jangan jadi murid itu! Selalu periksa perintah dan nama tabel Anda sebelum menekan tombol enter.
Tetap latihan perintah ini, dan segera mereka akan menjadi kebiasaan. Siapa tahu? Anda mungkin mulai bermimpi dalam SQL! Sampaijumpa lagi, selamat berkoding!
Credits: Image by storyset