Bagi anda yang pernah menggunakan database, adakalanya anda ingin mengcopy sebuah tabel yang ada ke tabel baru. Misalkan ada tabelmahasiswa yang sudah berisi 10 record dan anda ingin membuat tabel mhsyang strukturnya sama dengan tabel mahasiswa dan mungkin juga 10 record itu juga ingin anda copy.
Hal ini sebenarnya selesai dengan menggunakan tools mysql seperti mysql-front, phpmyadmin atau sqlyoq. Jika menggunakan tools tersebut gagal, Anda bisa menggunakan query untuk mengcopy tabel mahasiswake tabel mhs. Querynya (menggunakan database mysql) ada di bawah ini
CREATE TABLE mhs LIKE mahasiswa;
INSERT mhs SELECT * FROM mahasiswa;
jika ternyata antara tabel mhs dan tabel mahasiswa berada dalam database yang berbeda, maka querynya (asumsi tabel mahasiswa ada di database db_saya)
CREATE TABLE mhs LIKE db_saya.mahasiswa;
INSERT mhs SELECT * FROM db_saya
.mahasiswa;
Penjelasan query
CREATE TABLE mhs LIKE mahasiswa;
=> digunakan untuk membuat tabel mhs yang strukturnya sama dengan tabel mahasiswa. Asumsinya tabel mhs belum dibuat.
INSERT mhs SELECT * FROM mahasiswa;
=> masukkan seluruh data dari tabel mahasiswa ke tabel mhs. Asumsinya tabel mhs sudah ada.