Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> การเขียนโปรแกรม >> MySQL

CHECK TABLE ตรวจสอบความสมบูรณ์ของตาราง MySQL

ตรวจสอบ Integrity ของตาราง

เมื่อเซิร์ฟเวอร์ปิดผิดปกติ, Disk error, หรือ Hardware failure อาจทำให้ตารางเสียหาย

Syntax

CHECK TABLE table_name;

ตัวอย่าง

mysql> CHECK TABLE student_info\G
*************************** 1. row ***************************
Table: query.student_info
Op: check
Msg_type: status
Msg_text: OK
1 row in set (0.00 sec)

Msg_type ที่เป็นไปได้

Msg_typeความหมาย
statusผลการตรวจสอบ (OK, Corrupted, etc.)
errorพบข้อผิดพลาด
warningเตือน (เช่น ตารางเก่า版本)
infoข้อมูลเพิ่มเติม

ตัวเลือกเพิ่มเติม

CHECK TABLE tbl1, tbl2, ...;  -- หลายตาราง
CHECK TABLE tbl QUICK;        -- เร็ว ตรวจดัชนีอย่างเดียว
CHECK TABLE tbl FAST;         -- ตรวจถ้ายังไม่ถูกตรวจ
CHECK TABLE tbl CHANGED;      -- ตรวจถ้าเปลี่ยนแปลงหลัง check ครั้งล่าสุด
CHECK TABLE tbl EXTENDED;     -- ละเอียดที่สุด (Full key check)

คำสั่ง Command Line

mysqlcheck -u root --check db_name