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

Làm cách nào để biết một bảng mysql đang sử dụng myISAM hoặc InnoDB Engine?

Nếu bạn sử dụng SHOW CREATE TABLE, bạn phải phân tích cú pháp công cụ ra khỏi truy vấn.

Lựa chọn từ cơ sở dữ liệu INFORMATION_SCHEMA là một phương pháp sai lầm, vì các nhà phát triển có quyền thay đổi giản đồ của nó bất kỳ lúc nào (mặc dù điều đó khó xảy ra).

Truy vấn chính xác để sử dụng là HIỂN THỊ BẢNG TRẠNG THÁI - bạn có thể lấy thông tin về tất cả các bảng trong cơ sở dữ liệu:

SHOW TABLE STATUS FROM `database`;

Hoặc cho một bảng cụ thể:

SHOW TABLE STATUS FROM `database` LIKE 'tablename';

Một trong những cột bạn sẽ nhận lại là Động cơ.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Biểu đồ phả hệ / cây gia đình từ cơ sở dữ liệu

  2. Mã lỗi MySQL 1452 Ràng buộc khóa ngoại

  3. Học MySQL / MariaDB cho người mới bắt đầu - Phần 1

  4. Làm thế nào để tôi dễ dàng xác định tuổi từ ngày sinh nhật? (php)

  5. Kết nối Google Spreadsheets với MySQL w / JDBC