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.
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 ',';
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.
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;
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!