Rumah  >  Artikel  >  pangkalan data  >  Bagaimana untuk mengimport dan mengeksport data dalam MySQL?

Bagaimana untuk mengimport dan mengeksport data dalam MySQL?

王林
王林asal
2023-07-30 16:15:275446semak imbas

MySQL ialah sistem pengurusan pangkalan data yang biasa digunakan yang membolehkan pengguna menyimpan dan mengakses sejumlah besar data. Dalam aplikasi praktikal, kita selalunya perlu mengimport data ke dalam pangkalan data MySQL atau mengeksport data daripada pangkalan data. Artikel ini akan memperkenalkan cara menggunakan MySQL untuk mengimport dan mengeksport data, dan menyediakan contoh kod yang sepadan.

1. Import data

Import data ialah proses mengimport data daripada fail luaran atau pangkalan data lain ke dalam pangkalan data MySQL. Dalam MySQL, terdapat banyak cara untuk mengimport data Dua cara biasa akan diperkenalkan di bawah: menggunakan pernyataan LOAD DATA INFILE dan menggunakan arahan mysqlimport.

  1. Gunakan penyata LOAD DATA INFILE

Pernyataan LOAD DATA INFILE boleh mengimport data daripada fail teks ke dalam jadual dalam pangkalan data MySQL. Penggunaan khusus adalah seperti berikut:

LOAD DATA INFILE '文件路径'
INTO TABLE 表名
[字段分隔符]
[行分隔符];

Antaranya, 'laluan fail' merujuk kepada laluan fail teks yang akan diimport; pemisah baris adalah pilihan, dan lalai ialah aksara tab dan aksara baris baharu.

Berikut ialah contoh untuk mengimport data daripada fail C:/data.txt ke dalam jadual bernama pengguna, menggunakan koma sebagai pemisah medan:

LOAD DATA INFILE 'C:/data.txt'
INTO TABLE users
FIELDS TERMINATED BY ',';
  1. Gunakan arahan mysqlimport

mysqlimport adalah yang disediakan oleh arahan MySQL A alat talian yang boleh mengimport data daripada fail luaran ke dalam pangkalan data MySQL. Penggunaan khusus adalah seperti berikut:

mysqlimport [选项] 数据库名 表名 文件路径

Berikut adalah contoh untuk mengimport data dalam fail C:/data.txt ke dalam jadual bernama pengguna:

mysqlimport --local --fields-terminated-by=, testdb users C:/data.txt

Antaranya, pilihan --local bermaksud menggunakan fail tempatan untuk import, --fields -terminated-by=, menentukan pemisah medan menjadi koma.

2. Eksport Data

Eksport data ialah proses mengeksport data dalam pangkalan data MySQL ke fail luaran atau pangkalan data lain. Dalam MySQL, terdapat banyak cara untuk mengeksport data Dua cara biasa diperkenalkan di bawah: menggunakan pernyataan SELECT INTO OUTFILE dan menggunakan perintah mysqldump.

  1. Gunakan pernyataan SELECT INTO OUTFILE

Pernyataan SELECT INTO OUTFILE boleh mengeksport hasil pertanyaan ke fail teks. Penggunaan khusus adalah seperti berikut:

SELECT 列名
INTO OUTFILE '文件路径'
FROM 表名
WHERE 条件;

Berikut ialah contoh untuk mengeksport data dalam jadual bernama pengguna ke fail C:/data.txt:

SELECT *
INTO OUTFILE 'C:/data.txt'
FROM users;
  1. Gunakan arahan mysqldump

mysqldump ialah baris arahan disediakan oleh MySQL Tool yang boleh mengeksport data dan struktur keseluruhan pangkalan data atau jadual tertentu. Penggunaan khusus adalah seperti berikut:

mysqldump [选项] 数据库名 [表名] > 文件路径

Berikut adalah contoh untuk mengeksport jadual bernama pengguna dalam pangkalan data bernama testdb ke fail C:/data.txt:

mysqldump -u root -p testdb users > C:/data.txt

Antaranya, pilihan -u menentukan nama pengguna , -p Pilihan menunjukkan bahawa kata laluan diperlukan.

Ringkasan:

Artikel ini memperkenalkan cara mengimport dan mengeksport data dalam MySQL. Untuk import data, anda boleh menggunakan pernyataan LOAD DATA INFILE atau perintah mysqlimport untuk eksport data, anda boleh menggunakan pernyataan SELECT INTO OUTFILE atau perintah mysqldump. Melalui kaedah ini, kita boleh mengimport atau mengeksport data ke pangkalan data MySQL dengan mudah.

Atas ialah kandungan terperinci Bagaimana untuk mengimport dan mengeksport data dalam MySQL?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn