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

จะส่งออกข้อมูลคอลัมน์เฉพาะใน MySQL ได้อย่างไร


หากต้องการส่งออกข้อมูลคอลัมน์เฉพาะใน MySQL ให้ใช้ OUTFILE -

เลือก yourColumnName จาก yourTableName เป็น outfile 'yourLocationOfFile';

ให้เราสร้างตารางก่อน -

mysql> สร้างตาราง DemoTable ( StudentId int ไม่ใช่ NULL AUTO_INCREMENT PRIMARY KEY, StudentFirstName varchar(20), StudentLastName varchar(20)); แบบสอบถามตกลง 0 แถวได้รับผลกระทบ (0.54 วินาที)

แทรกระเบียนในตารางโดยใช้คำสั่ง insert -

mysql> แทรกลงใน DemoTable (StudentFirstName,StudentLastName) ค่า ('John', 'Doe'); แบบสอบถามตกลง 1 แถวได้รับผลกระทบ (0.26 วินาที) mysql> แทรกลงใน DemoTable (StudentFirstName, StudentLastName) ค่า ('David', 'มิลเลอร์');แบบสอบถามตกลง 1 แถวได้รับผลกระทบ (0.19 วินาที) mysql> แทรกลงในค่า DemoTable (StudentFirstName, StudentLastName) ('John', 'Smith'); แบบสอบถามตกลง 1 แถวได้รับผลกระทบ (0.15 วินาที) mysql> แทรกลงใน ค่า DemoTable (StudentFirstName,StudentLastName) ('Carol', 'Taylor');Query OK, 1 แถวได้รับผลกระทบ (0.18 วินาที) mysql> แทรกลงในค่า DemoTable (StudentFirstName,StudentLastName) ('Sam', 'Williams'); แบบสอบถามตกลง , 1 แถวได้รับผลกระทบ (0.18 วินาที)

แสดงบันทึกจากตารางโดยใช้คำสั่ง select -

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

สิ่งนี้จะสร้างผลลัพธ์ต่อไปนี้ -

<ก่อนหน้า>+-----------+-----------+-------------- ---+| รหัสนักศึกษา | StudentFirstName | StudentLastName |+-----------+-----------------+---------------- -+| 1 | จอห์น | โด || 2 | เดวิด | มิลเลอร์ || 3 | จอห์น | สมิธ || 4 | แครอล | เทย์เลอร์ || 5 | แซม | วิลเลียมส์ |+-----------+--------------------------------+---------------- -+5 แถวในชุด (0.00 วินาที)

ต่อไปนี้เป็นแบบสอบถามเพื่อส่งออกข้อมูลคอลัมน์เฉพาะใน MySQL -

mysql> เลือก StudentLastName จาก DemoTable ลงในไฟล์ outfile 'E:\StudentLastName.txt'; ตกลง ตกลง 5 แถวได้รับผลกระทบ (0.00 วินาที)

ตำแหน่งไฟล์คือ 'E:\StudentLastName.txt' ภาพหน้าจอของไฟล์และเนื้อหามีดังนี้ เราได้ส่งออกข้อมูลคอลัมน์ไปยังไฟล์เรียบร้อยแล้ว -

จะส่งออกข้อมูลคอลัมน์เฉพาะใน MySQL ได้อย่างไร