Rumah  >  Artikel  >  pangkalan data  >  Bagaimana untuk memasukkan data dalam mysql (dua cara)

Bagaimana untuk memasukkan data dalam mysql (dua cara)

PHPz
PHPzasal
2023-04-17 16:41:4228904semak imbas

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.

  1. Menggunakan pernyataan INSERT INTO

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).

  1. Menggunakan pernyataan LOAD DATA INFILE

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:

  • Mesti mempunyai kebenaran untuk memasukkan data
  • Untuk jadual dengan lajur kenaikan automatik, anda biasanya tidak perlu memasukkan NULL atau tidak ke dalam lajur dan MySQL akan menyisipkannya secara automatik untuk anda.
  • Pastikan nilai yang dimasukkan sepadan dengan jenis data lajur, jika tidak, data tidak akan berjaya dimasukkan dan ralat akan dilemparkan
  • semasa memasukkan data ke dalam lajur aksara , sila buat pastikan untuk menyertakan rentetan dalam petikan
  • Untuk mengelakkan memasukkan data pendua, anda mungkin perlu menyemak sama ada data yang sama telah wujud dalam jadual sebelum memasukkan data , anda boleh memasukkan berbilang baris data Ini adalah lebih pantas daripada memasukkan satu baris data pada satu masa
  • Ringkasan

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!

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