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

จะบันทึกเอาต์พุตแบบสอบถาม MySQL ลงในไฟล์ excel หรือ .txt ได้อย่างไร


ในการบันทึกผลลัพธ์การสืบค้น MySQL ลงในไฟล์ข้อความ เราสามารถใช้คำสั่ง OUTFILE

เรามาสร้างตารางกันก่อน

mysql> สร้างตาราง SaveintoTextFile -> ( -> id int, -> name varchar(100) -> ); ตกลง ตกลง 0 แถวได้รับผลกระทบ (0.55 วินาที)

กำลังแทรกระเบียนลงในตาราง

mysql> แทรกลงในค่า SaveintoTextFile (1,'John'); Query OK, 1 แถวได้รับผลกระทบ (0.44 วินาที)mysql> แทรกลงในค่า SaveintoTextFile (101,'Carol'); Query OK, 1 แถวได้รับผลกระทบ (0.17 วินาที )mysql> แทรกลงในค่า SaveintoTextFile (3,'David'); ตกลง ตกลง 1 แถวได้รับผลกระทบ (0.14 วินาที

เพื่อแสดงรายการทั้งหมด

mysql> เลือก *จาก SaveintoTextFile;

นี่คือผลลัพธ์

<ก่อนหน้า>+------+-------+| id | ชื่อ |+------+-------+| 1 | จอห์น || 101 | แครอล || 3 | David |+------+-------+3 แถวในชุด (0.00 วินาที)

ต่อไปนี้เป็นรูปแบบการแสดงผลในไฟล์ข้อความ

เลือก col_name1,col_name2,.......N จาก yourTableName INTO OUTFILE "เส้นทางของ my.cnf file- secure-file-priv ";

ให้เรานำไวยากรณ์ข้างต้นไปใช้ในแบบสอบถามต่อไปนี้ ไฟล์ข้อความของเราคือ “QueryOutput.txt”

mysql> SELECT id,name from SaveintoTextFile -> INTO OUTFILE "C:/ProgramData/MySQL/MySQL Server 8.0/Uploads/QueryOutput.txt";Query OK, 3 แถวได้รับผลกระทบ (0.02 วินาที)

หากต้องการตรวจสอบว่าไฟล์ข้อความถูกสร้างขึ้นหรือไม่ ให้ตรวจสอบโฟลเดอร์ "อัปโหลด"

จะบันทึกเอาต์พุตแบบสอบถาม MySQL ลงในไฟล์ excel หรือ .txt ได้อย่างไร

ตอนนี้เปิดไฟล์ข้อความ ข้อความจะปรากฏในไฟล์ดังแสดงในภาพหน้าจอต่อไปนี้

จะบันทึกเอาต์พุตแบบสอบถาม MySQL ลงในไฟล์ excel หรือ .txt ได้อย่างไร