Tutorial Mudah dan Praktis tentang Cara Mengubah Tabel MySQL

23 Sep 2019 12:35 3870 Hits 0 Comments Approved by Plimbi
Kalian sering pake query yang  mana nih?

Jika pada artikel tentang MySQL yang sebelumnya kita sudah bahas tentang tipe data tabel MySQL dan atribut tipe data tabel MySQL, maka pada artikel kali ini kita akan bahas tentang bagaimana caranya mengubah serta memodifikasi tabel MySQL yang telah kita buat.

Ada kalanya setelah sebuah tabel MySQL dibuat, lalu kita ingin merubah struktur tabel tersebut. Entah itu berupa penambahan kolom baru, ataupun penghapusan sebuah kolom untuk digantikan dengan kolom yang lain.

Query yang kita digunakan untuk membuat tabel (CREATE TABLE) dan untuk menghapus tabel (DROP TABLE) sudah kita bahas pada https://www.plimbi.com/article/175268/tutorial-mudah-membuat-dan-menghapus-tabel-mysql. Kali ini kita akan bahas cara mengubah strutur tabel MySQL dengan menggunakan perintah ALTER TABLE.

Untuk mempermudah dalam mempelajari query LTER TABLE ini, maka kita akan membuat sebuah tabel sederhana dengan nama “daftar_jurusan”. Maka dari itu silahkan buka terlebih dahulu MySQL nya dan gunakan query berikut jika kalian ingin membuat tabel yang sama:

Contoh query diatas berisi perintah pembuatan tabel daftar_jurusan pada database PLIMBI.

Selanjutnya kita akan membahas tentang cara merubah tipe data pada kolom MySQL

 

 

1. Cara Merubah Tipe Data Kolom Pada MySQL

Setelah kita membuat tabel daftar_jurusan, lalu kalian berfikir untuk merubah tipe data pada kolom jml_siswa dari SMALLINT menjadi MEDIUMINT agar dapat menampung lebih banyak nilai. Perubahan ini dapat kita lakukan dengan menggunakan query ALTER...MODIFY.

Format querynya sebagai berikut:

ALTER TABLE nama_tabel MODIFY nama_kolom tipe_data_baru;

Contoh:

Perhatikan contoh diatas, dengan menggunakan query DESC kita dapat melihat bahwa tipe data pada kolom jml_siswa telah kita ubah dari SMALLINT menjadi MEDIUMINT.

 

 

2. Cara Merubah Nama Kolom Tabel MySQL

Untuk merubah nama kolom pada tabel MySQL yang sudah kita buat, kita dapat menggunakan query ALTER...CHANGE.

Format querynya sebagai berikut:

ALTER TABLE nama_tabel CHANGE nama_kolom nama_kolom_baru tipe data;

Contohnya, kita ingin merubah nama kolom jml_siswa menjadi jumlah_siswa, dapat dilakukan dengan menggunakan query berikut:

 

 

3. Cara Merubah Nama Tabel MySQL

Untuk beberapa kasus tertentu, mungkin saja kita memutuskan untuk merubah nama tabel MySQL. Untuk hal ini MYSQL sendiri menyediakan query ALTER...RENAME TO .

Format querynya sebagai berikut:

ALTER TABLE nama_tabel_lama RENAME TO nama_tabel_baru;

Contohnya kita akan merubah tabel daftar_jurusan menjadi tb_jurusan, maka querynya adalah sebagai berikut:

Dari contoh diatas dapat kita lihat bahwa setelah merubah nama tabel menjadi tb_jurusan, maka tabel daftar_jurusan sudah tidak ada lagi didalam database plimbi.

Selain menggunakan query ALTER...RENAME TO, kita juga dapat menggunakan query RENAME untuk mengubah nama tabel.

format querynya sebagai berikut:

RENAME TABLE nama_tabel_lama TO nama_tabel_baru;

Contoh:

 

 

4. Cara Menambahkan Kolom Baru pada Tabel MySQL
Seandainya beberapa saat kemudian kita berfikir untuk menambahkan kolom yang berisi nama “ketua_jurusan” ke dalam tabel daftar_jurusan yang kita buat, kita dapat saja menghapus tabel dan membuat ulang, namun dengan menggunakan query ALTER..ADD, kita dapat menambahkan kolom baru dengan lebih mudah.

Format querynya sebagai berikut:

ALTER TABLE nama_tabel ADD nama_kolom_baru tipe_data;

Contoh:

 

 

5. Cara Menghapus Kolom Tabel MySQL

Query ALTER...DROP dapat kita gunakan untuk menghapus sebuah kolom dari tabel MySQL.

Format querynya sebagai berikut:

ALTER TABLE nama_tabel DROP nama_kolom;

Contohnya kita akan menghapus kolom ketua_jurusan dari tabel daftar_jurusan:

 

6. Cara Merubah Tipe Data Tabel (Table Engine) MySQL

MySQL juga menyediakan beberapa tipe data untuk beberapa keperluan lainnya, seperti halnya tipe data (disebut juga dengan engine tabel) MyQSAM untuk tabel yang dioptimalisasikan untuk keperluan pembacaan yang lebih sering, atau tipe data InnoDB untuk tabel yang memerlukan transaksi.

Perubahan tipe data dari MyISAM ke InnoDB atau sebaliknya dapat menggunakan perintah ALTER..ENGINE.

Format querynya sebagai berikut:

ALTER TABLE nama_tabel ENGINE = tipe_tabel;

Dalam MySQL versi 5.5 default enginenya adalah InnoDB, hal ini berbeda jika dibandingkan dengan versi mySQL sebelumnya yang menggunakan tipe tabel MyISAM sebagai default enginenya.

Pada contoh query dibawah ini kita akan merubah tipe data tabel daftar_jurusan dari InnoDB menjadi  MyISAM.

Contoh:

Query SHOW TABLE STATUS digunakan untuk melihat engine apa yangh digunakan dalam sebuah tabel.

Tags

About The Author

Tineu Nursyifa 42
Ordinary

Comments

You need to be logged in to be able to post a comment. Click here to login
Plimbi adalah tempat menulis untuk semua orang.
Yuk kirim juga tulisanmu sekarang
Submit Artikel