Berbagi teknologi

Data uji impor Mysql

2024-07-12

한어Русский языкEnglishFrançaisIndonesianSanskrit日本語DeutschPortuguêsΕλληνικάespañolItalianoSuomalainenLatina

Hal ini sering terjadi selama pengoperasian dan pemeliharaan: MySQL mengubah nama tabel, membuat tabel yang sama tanpa data, dan menyalin beberapa data dari tabel lama ke dalamnya.

Ubah nama tabel

RENAME TABLE old_table_name TO new_table_name;

Ini akan menggantikan tabel asliold_table_nameGanti nama menjadinew_table_name

Buat struktur tabel yang identik, tetapi tanpa data

CREATE TABLE new_table LIKE old_table_name;

Ini akan membuat file bernamanew_tabletabel baru yang strukturnya didasarkanold_table_namestruktur, tetapi tidak ada data yang akan disalin.

Salin beberapa data dari tabel lama ke tabel baru

INSERT INTO new_table SELECT * FROM old_table_name LIMIT number_of_rows;

Ini akan dimulai dariold_table_nameSebelum memilihnumber_of_rowsmengupasPenyisipan datatibanew_table tengah.Kamu butuhnumber_of_rowsGanti dengan yang Anda inginkanmenyalinBaris.

Harap pastikan untuk membuat cadangan data Anda sebelum melakukan operasi ini untuk mencegah masalah yang tidak terduga.Jika Anda tidak yakin, mulailah dengan alingkungan pengujianCoba perintah ini di .

Berikut ini contoh gabungan semua langkah di atas:

  1. -- 假设原来的表名为 orders
  2. -- 第一步:重命名原来的表
  3. RENAME TABLE orders TO orders_backup;
  4. -- 第二步:创建一个新的空表,结构和原来的表一样
  5. CREATE TABLE orders LIKE orders_backup;
  6. -- 第三步:复制原表的前10条数据到新表中
  7. INSERT INTO orders SELECT * FROM orders_backup LIMIT 10;

Operasi ini harus dilakukan di alat baris perintah MySQL atau alat manajemen basis data apa pun yang menyediakan antarmuka SQL. Pastikan Anda memiliki izin yang memadai untuk menjalankan perintah ini.