MariaDB - Kloning Tabel
Beberapa situasi memerlukan pembuatan salinan yang tepat dari tabel yang ada. Pernyataan CREATE ... SELECT tidak dapat menghasilkan keluaran ini karena mengabaikan hal-hal seperti indeks dan nilai default.
Prosedur untuk menduplikasi tabel adalah sebagai berikut -
Memanfaatkan SHOW CREATE TABLE untuk menghasilkan pernyataan CREATE TABLE yang merinci seluruh struktur tabel sumber.
Edit pernyataan tersebut untuk memberi nama baru pada tabel, dan jalankan.
Gunakan pernyataan INSERT INTO ... SELECT jika Anda juga ingin data tabel disalin.
mysql> INSERT INTO inventory_copy_tbl (
product_id,product_name,product_manufacturer,ship_date)
SELECT product_id,product_name,product_manufacturer,ship_date,
FROM inventory_tbl;
Metode lain untuk membuat duplikat menggunakan pernyataan CREATE TABLE AS. Pernyataan menyalin semua kolom, definisi kolom, dan mengisi salinan dengan data tabel sumber.
Tinjau sintaksnya yang diberikan di bawah ini -
CREATE TABLE clone_tbl AS
SELECT columns
FROM original_tbl
WHERE conditions];
Tinjau contoh penggunaannya di bawah -
CREATE TABLE products_copy_tbl AS
SELECT *
FROM products_tbl;