Câu trả lời:
mysql -u <user> -p -e "select * from schema.table"
mysql -u <user> -p -B --disable-column-names -e 'select * from schema.table'
*
được mở rộng cho tất cả các tệp trong thư mục hiện tại, trong khi việc mở rộng này không xảy ra trong các câu đơn, đó là lý do tại sao. Doublequote sẽ làm việc cho quesries mà không có *
.
mysql.exe -u root -e "my query"
mysql -uroot -p -hslavedb.mydomain.com mydb_production -e "select * from users;"
Từ bản in sử dụng:
-e
,--execute=name
Thực thi lệnh và thoát. (Vô hiệu hóa--force
và tập tin lịch sử)
Dưới đây là cách bạn có thể làm điều đó với thủ thuật shell tuyệt vời:
mysql -uroot -p -hslavedb.mydomain.com mydb_production <<< 'select * from users'
'<<<' hướng dẫn shell lấy bất cứ thứ gì theo sau nó như stdin, tương tự như đường ống từ tiếng vang.
sử dụng cờ -t để bật đầu ra định dạng bảng