Rumah > Artikel > pangkalan data > Bagaimana untuk memasukkan data dalam mysql (dua cara)
MySQL ialah pangkalan data hubungan yang sangat popular yang menggunakan SQL (Bahasa Pertanyaan Berstruktur) untuk mengurus dan memanipulasi data. Memasukkan data dalam MySQL adalah sangat mudah tetapi boleh mengelirukan jika anda seorang pemula. Artikel ini akan memperkenalkan secara terperinci cara memasukkan data dalam MySQL dan beberapa pertimbangan biasa.
Terdapat dua cara untuk memasukkan data dalam MySQL: satu ialah menggunakan pernyataan INSERT INTO, dan satu lagi ialah menggunakan pernyataan LOAD DATA INFILE.
Pernyataan INSERT INTO digunakan untuk memasukkan data ke dalam jadual MySQL. Sintaksnya adalah seperti berikut:
INSERT INTO 表名 (列1, 列2, 列3, ...) VALUES (值1, 值2, 值3, ...);
Antaranya, nama jadual ialah nama jadual yang anda ingin masukkan data, lajur 1, lajur 2, lajur 3, dan lain-lain adalah nama lajur. dalam jadual, nilai 1, nilai 2, nilai 3 dan seterusnya adalah nilai yang akan dimasukkan. Nilai mesti sepadan dengan jenis data lajur.
Contohnya, jika anda mempunyai jadual bernama pelanggan yang mengandungi id, nama dan lajur e-mel, anda boleh menggunakan pernyataan berikut untuk memasukkan data ke dalam jadual:
INSERT INTO customers (id, name, email) VALUES (1, '张三', 'zhangsan@example.com');
Anda boleh menggunakan Berbilang baris data perlu dimasukkan. Contohnya:
INSERT INTO customers (id, name, email) VALUES (2, '李四', 'lisi@example.com'), (3, '王五', 'wangwu@example.com'), (4, '赵六', 'zhaoliu@example.com');
Perhatikan bahawa jika anda tidak mahu menentukan nilai untuk semua lajur, anda boleh menggunakan kata kunci LALAI. Contohnya:
INSERT INTO customers (name, email) VALUES ('小明', 'xiaoming@example.com');
Ini akan memasukkan nilai lalai dalam lajur id (yang mungkin NULL atau sesuatu yang lain, bergantung pada definisi jadual).
Pernyataan LOAD DATA INFILE digunakan untuk mengimport data daripada fail ke dalam jadual MySQL. Sintaksnya adalah seperti berikut:
LOAD DATA INFILE '文件路径' INTO TABLE 表名 FIELDS TERMINATED BY ',' (可选) ENCLOSED BY '"' (可选) LINES TERMINATED BY '\n';
di mana laluan fail ialah laluan dan nama fail yang akan diimport, dan nama jadual ialah nama jadual yang akan dimasukkan data. MEDAN DITAMATKAN OLEH ',' dan DILARANGKAN OLEH '"' (pilihan) tentukan pembatas antara lajur dalam fail dan petikan untuk setiap medan.
Sebagai contoh, jika anda mempunyai jadual bernama pelanggan, Ia mengandungi id, lajur nama dan e-mel. Anda boleh menyimpan data berikut dalam fail CSV yang dipanggil customers_data.csv:
2,'李四','lisi@example.com' 3,'王五','wangwu@example.com' 4,'赵六','zhaoliu@example.com'
Kemudian anda boleh memuatkan data ke dalam jadual menggunakan pernyataan berikut:
LOAD DATA INFILE 'customers_data.csv' INTO TABLE customers FIELDS TERMINATED BY ',' ENCLOSED BY '"' LINES TERMINATED BY '\n';
Lihat dokumentasi untuk mengetahui lebih lanjut tentang pilihan LOAD DATA INFILE dan contoh
Sesetengah nota
Apabila memasukkan data dalam MySQL, sila ambil perhatian perkara berikut:
MySQL ialah pangkalan data hubungan yang kuat yang membuat memasukkan data. sangat mudah untuk anda. Anda boleh menggunakan pernyataan INSERT INTO atau LOAD DATA INFILE untuk memasukkan data Sila pastikan nilai yang dimasukkan sepadan dengan jenis data lajur dan elakkan memasukkan data pendua. Untuk meningkatkan prestasi semasa memasukkan data, anda boleh memasukkan berbilang baris data.
Atas ialah kandungan terperinci Bagaimana untuk memasukkan data dalam mysql (dua cara). Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!