mysql เป็น SQL Shell เรียบง่าย มี Input Line Editing รองรับ Interactive และ Non-interactive
รูปแบบ Output
- Interactive: ASCII Table
- Non-interactive (Filter): Tab-separated
- เปลี่ยนได้ด้วย Command Options
ตัวเลือก --quick
สำหรับ Result Set ใหญ่ - ดึงข้อมูลทีละแถว (mysql_use_result) แทน Buffer ทั้งหมด (mysql_store_result) ประหยัด Memory
การเรียกใช้
shell> mysql db_name shell> mysql --user=user_name --password db_name
การใช้งาน
- พิมพ์ SQL Statement จบด้วย ;, \g, หรือ \G
- Ctrl+C: ยกเลิก Statement ปัจจุบัน หรือยกเลิก Input บางส่วน
- รัน Script:
shell> mysql db_name < script.sql > output.tab
History File (Unix)
Log Statement แบบ Interactive ไปยัง History File อัตโนมัติ