MySQL - 07 - Alter Table
Jagat Koding - Alter adalah sebuah QUERY DDL pada sql yang digunakan untuk mengubah spesifikasi dari tabel yang kita miliki didalam sebuah database.
Alter dapat kita gunakan untuk mengubah nama tabel, mengubah struktur tabel, menambah atribut, dan menghapus atribut..
Kali ini kita akan mencoba untuk menggunakan query alter ini untuk melakukan proses-proses yang tadi saya sebutkan.
Sebelum kita menuliskan query ALTER, pastikan kalian sudah mengikuti artikel sebelumnya, sehingga saat ini kalian sudah memiliki database dengan nama db_kampus dan tabel tb_mahasiswa.
Silahkan kalian login sebagai administrator lalu gunakan database db_kampus yang telah kita buat sebelumnya, sehingga saat ini kalian sudah berada di database db_kampus dengan tampilan seperti berikut ini:
Setelah itu kita cek tabel yang tersedia saat ini di database sehingga muncul seperti gambar berikut yang menandakan terdapat satu tabel di dalam db_kampus yang bernama tb_mahasiswa.
RENAME
Kita akan mencoba mengubah nama tabel yang sebelumnya adalah tb_mahasiswa menjadi tb_mhs dengan memanfaatkan query ALTER - RENAME.
Langkah 1
Ketikkan query berikut untuk mengubah nama tabel tb_mahasiswa menjadi tb_mhs menggunakan alter - rename.
ALTER TABLE tb_mahasiswa
RENAME tb_mhs;
Setelah kita eksekusi akan muncul tampilan sebagai berikut:
Langkah 2
Kita cek tabel yang saat ini tersedia di database db_kampus untuk memastikan apakah nama dari tabel yang awalnya tb_mahasiswa berhasil kita ubah menjadi tb_mhs.
SHOW TABLES;
Ketika kita eksekusi akan tampil seperti pada gambar berikut ini:
Nah... Tabel kita sekarang namanya berubah menjadi tb_mhs nih. Berarti untuk query yang tadi kita eksekusi sudah berhasil.
CHANGE
Query change kita gunakan untuk mengubah struktur dari tabel yang berada di dalam sebuah database. Contohnya, saya ingin mengubah kolom id_mahasiswa menjadi id_mhs nihh. Kita bisa memanfaatkan query change ini.
Langkah 1
Cek terlebih dahulu spesifikasi dari tabel tb_mhs saat ini, agar kita tahu perbedaan sebelum di change dan setelah di change.
Ketikkan query berikut:
DESC tb_mhs;
Setelah kita eksekusi, akan tampil seperti yang ada pada gembar berikut:
Langkah 2
Ketikkan query berikut untuk melakukan proses alter - change
ALTER TABLE tb_mhs
CHANGE id_mahasiswa id_mhs int(11);
Setelah kita eksekusi, akan tampil seperti pada gambar berikut:
Langkah 3
Cek kembali spesifikasi dari tabel tb_mhs saat ini. Apakah sudah terjadi perubahan atau belum.
DESC tb_mhs;
Setelah kita eksekusi, akan tampil seperti gambar berikut ini:
ADD
ALTER - ADD dapat digunakan untuk menambahkan atribut pada sebuah tabel apabila kita lupa menuliskan atribut tertentu ketika proses pembuatan tabel.
Langkah 1
Ketikkan query berikut ini untuk menambahkan sebuah atribut alamat pada tabel tb_mhs.
ALTER TABLE tb_mhs
ADD alamat varchar(750);
Setelah kita eksekusi akan tampil seperti gambar berikut ini:
Langkah 2
Cek kembali spesifikasi tabel tb_mhs untuk mengetahui perubahan pada tb_mhs setelah kita mengeksekusi query tersebut.
DESC tb_mhs;
Kita eksekusi sehingga tampil seperti gambar berikut ini:
Yang awalnya hanya terdapat 4 kolom atau atribut pada tb_mhs, sekarang sudah bertambah satu, yaitu atribut alamat.
DROP
ALTER - DROP digunakan untuk menghapus salah satu komponen pada sebuah tabel, seperti atribut misalnya. Kali ini kita akan mencoba menghapus atribut alamat pada tb_mhs.
Langkah 1
Ketikkan query berikut ini:
ALTER TABLE tb_mhs
DROP alamat;
Kita eksekusi sehingga menampilkan seperti gambar berikut ini:
Langkah 2
Ketikkan query berikut untuk melihat spesifikasi tabel tb_mhs saat ini:
DESC tb_mhs;
Setelah kita eksekusi akan tampil seperti pada gambar berikut ini:
Yang awalnya terdapat atribut alamat, sekarang sudah tidak ada. Ini menandakan bahwa query yang kita ketikkan berhasil dieksekusi dengan baik.
Terakhir teman-teman, sebelum kita lanjut ke artikel selanjutnya, silahkan kalian ubah kembali tabel yang saat ini bernama tb_mhs menjadi tb_mahasiswa dan atribut id_mhs menjadi id_mahasiswa dengan menggunakan query ALTER.
Sekian artikel pembahasan database dengan menggunakan dbms mysql kali ini, semoga bisa menjadi bahan belajar untuk kita semua.
Sampai jumpa di artikel selanjutnya ...
0 Response to "MySQL - 07 - Alter Table"
Post a Comment