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

อะไรคือตัวเลือก mysqlimport ที่ใช้บ่อยขณะอัปโหลดข้อมูลไปยังตาราง MySQL ผ่านบรรทัดคำสั่ง


mysqlimport สามารถเรียกใช้ได้ด้วยตัวเลือกมากมาย ต่อไปนี้เป็นตัวเลือกบางส่วนสำหรับ mysqlimport และผลกระทบต่อการนำเข้า

ตัวเลือก
การกระทำ
-r หรือ –replace
ทำให้แถวที่นำเข้ามาเขียนทับแถวที่มีอยู่ หากมีค่าคีย์ที่ไม่ซ้ำกันเหมือนกัน
-i หรือ –ignore
ละเว้นแถวที่มีค่าคีย์เฉพาะเดียวกันกับแถวที่มีอยู่
-f หรือ –force
บังคับให้ mysqlimport ทำการแทรกข้อมูลต่อไปแม้ว่าจะพบข้อผิดพลาดก็ตาม
-l or --lock-tables
ล็อกแต่ละตารางก่อนนำเข้า (ตัวเลือกที่ดีบนเซิร์ฟเวอร์ที่ไม่ว่าง)
-d หรือ –delete
ล้างตารางก่อนแทรก
--fields-terminated- by='char'
ระบุตัวคั่นที่ใช้ระหว่างค่าของแถวเดียวกัน ค่าเริ่มต้น \t (tab)
--fields-enclosed- by='char'
ระบุตัวคั่นที่ล้อมรอบแต่ละฟิลด์ ค่าเริ่มต้นคือไม่มี
--fields-optionally- enclosed-by='char'
เหมือนกับ --fields-enclosed-by แต่ตัวคั่นจะใช้เพื่อล้อมรอบคอลัมน์ประเภทสตริงเท่านั้น ค่าเริ่มต้นคือไม่มี
--fields-escaped- by='char'
ระบุอักขระหลีกที่วางไว้หน้าอักขระพิเศษ ค่าเริ่มต้นคือ \ (แบ็กสแลช ซึ่งหากระบุไว้จะเป็น '\\')
--lines-terminated-by='char'
ระบุตัวคั่นที่ใช้เพื่อยุติแต่ละแถวของข้อมูล ค่าเริ่มต้นคือ \n (ขึ้นบรรทัดใหม่)
-u หรือ –user
ระบุชื่อผู้ใช้ของคุณ; ค่าเริ่มต้นคือชื่อเข้าสู่ระบบ Unix
-p หรือ –password
ระบุรหัสผ่านของคุณ
-h หรือ –host
นำเข้า MySQL บนโฮสต์ที่มีชื่อ; ค่าเริ่มต้นคือ localhost
-s หรือ –silent
โหมดเงียบ; ผลลัพธ์จะปรากฏขึ้นเมื่อเกิดข้อผิดพลาดเท่านั้น
-v หรือ –verbose
โหมด Verbose พิมพ์คำอธิบายเพิ่มเติม
-L หรือ local
ตั้งชื่อไฟล์ในเครื่องบนไคลเอนต์
-V หรือ –version
พิมพ์ข้อมูลรุ่นโปรแกรมและออก
-? หรือ – ช่วย
พิมพ์ข้อความช่วยเหลือแล้วออก