Mengganti Nama Tabel dengan ALTER TABLE / RENAME TABLE

Kita mempunyai tabel bernama tblCategory yang akan diubah menjadi tbl_category.


MySQL menyediakan dua cara untuk mengubah nama tabel. Yang pertama dengan ALTER Table:

ALTER TABLE tblCategory RENAME TO tbl_Category;

Cara kedua dengan menggunakan sintaks RENAME TABLE:

RENAME TABLE tblCategory TO tbl_Category;

Kedua sintaks jika dieksekusi hasilnya akan sama, yaitu mengubah nama tabel dari tblCategori menjadi tbl_Category.

Sebelum:
Sesudah:


Kelebihan menggunakan RENAME TABLE yaitu kita dapat mengubah nama beberapa tabel sekaligus dalam 1 query.

Contoh:
RENAME TABLE produk TO tbl_produk, kategori TO tbl_kategori;

Sangat berguna ketika kita mempunyai tabel baru yang ingin diberi nama dengan tabel yang sudah ada, tanpa menghapus tabel yang lama. Jadi tabel yang lama ganti nama lain.

Contoh:
tabel lama : products --> products_old
tabel baru : products_new --> products

RENAME TABLE products TO products_old, products_new TO products;

Query di atas mengeksekusi mulai dari kiri ke kanan, jadi tidak akan ada konflik dalam mengganti nama walaupun tabel bernama producs sudah ada sebelumnya. 


Post a Comment

0 Comments