Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> การเขียนโปรแกรม >> MySQL

วิธีโอนข้อมูลระหว่าง MySQL และไฟล์ข้อมูล

การโอนข้อมูลระหว่าง MySQL และไฟล์ข้อมูล หมายถึงการนำเข้าข้อมูลจากไฟล์เข้าฐานข้อมูล หรือส่งออกข้อมูลจากฐานข้อมูลไปไฟล์ MySQL มีสองคำสั่งสำหรับนำเข้า/ส่งออกข้อมูล:

LOAD DATA INFILE

ใช้สำหรับนำเข้าข้อมูลจากไฟล์เข้าฐานข้อมูล อ่านระเบียนข้อมูลโดยตรงจากไฟล์และแทรกลงตาราง ไวยากรณ์:

ไวยากรณ์

LOAD DATA LOCAL INFILE '[path/][file_name]' INTO TABLE [table_name];

โดย path คือที่อยู่ไฟล์, file_name คือชื่อไฟล์ .txt, table_name คือตารางที่จะโหลดข้อมูล

SELECT ... INTO OUTFILE

ใช้สำหรับส่งออกข้อมูลจากฐานข้อมูลไปไฟล์ เขียนผลลัพธ์ของ SELECT ลงไฟล์ ไวยากรณ์:

ไวยากรณ์

SELECT ... INTO OUTFILE '[path/][file_name]' FROM TABLE [table_name];

โดย path คือที่อยู่ไฟล์, file_name คือชื่อไฟล์ .txt, table_name คือตารางที่จะเลือกข้อมูลหลัง SELECT

ทั้งสองคำสั่งคล้ายกันที่เกี่ยวกับการโอนข้อมูล ไฟล์ไปฐานข้อมูล หรือ ฐานข้อมูลไปไฟล์