Mysql
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Mysql

backtick không hoạt động để chạy các truy vấn mysql trong shell script

Dấu nền là Command Substitution trong shell.

Và chúng được đánh giá trong các chuỗi được trích dẫn kép.

Vì vậy, shell đang nhìn thấy

`long`

trong chuỗi của bạn và cố gắng chạy lệnh long và có lẽ là thất bại.

Bạn cần thoát khỏi các dấu ngoặc kép

\`long\`

trong chuỗi được trích dẫn kép để ngăn điều đó (hoặc sử dụng một chuỗi được trích dẫn đơn không đánh giá chúng)

'... `long` ...'


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Truy vấn MySQL trả về các hàng không mong muốn khi tìm nạp các hàng dựa trên các tổ hợp thẻ cụ thể

  2. cập nhật hàng loạt bảng mysql giá trị thập phân và thay đổi loại trường cột

  3. MySQL, tạo một hàm đơn giản

  4. Vòng lặp lồng nhau trong thủ tục được lưu trữ mysql

  5. Giao dịch PHP, MySQL, PDO - Có thể sử dụng rollBack () sau khi commit () đã được gọi không?