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

Làm thế nào để cắt bớt một bảng bằng cách sử dụng câu lệnh đã chuẩn bị sẵn trong MySQL?

KHÔNG, Một câu lệnh chuẩn bị sẵn sẽ không phải là một giải pháp vì không thể liên kết tên bảng. Vì vậy, hãy tránh sử dụng câu lệnh chuẩn bị cho Bảng cắt ngắn.

Bạn không thể liên kết bất kỳ bản SQL nào l nhưng dữ liệu một. Vì vậy, các từ khóa, toán tử và bất kỳ mã định danh nào không thể được ràng buộc bằng cách sử dụng câu lệnh đã chuẩn bị. Bạn chỉ có thể liên kết dữ liệu.

Các câu lệnh được chuẩn bị sẵn trong PDO rất hữu ích khi chạy các truy vấn với đầu vào của người dùng vì chúng cho phép bạn sử dụng các tính năng như tham số liên kết để làm sạch thông tin nhập của người dùng.

Vì vậy, theo gợi ý của tôi, bạn không nên sử dụng câu lệnh đã chuẩn bị sẵn cho bảng cắt ngắn.

Nếu bạn thực sự muốn cắt ngắn bằng cách sử dụng đã chuẩn bị, Trong trường hợp bạn đang sử dụng Opencart, hãy sử dụng mã:

$sql = sprintf('TRUNCATE TABLE %s%s', DB_PREFIX, $table);
$this->db->query($sql); 

hãy thử với điều này một lần và cho tôi biết



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Cách tăng độ dài của một chuỗi trong mysql khi ánh xạ bằng JPA

  2. Cách định dạng thời gian thành '2:34 giờ', '0:34 giờ', v.v. trong MySQL

  3. Truy vấn SQL cho tổng số điểm trong bán kính của một vị trí

  4. chuyển tệp sql cho nodejs để thực thi toàn bộ

  5. MySqli:Có thể tạo cơ sở dữ liệu không?