Rumah >pangkalan data >tutorial mysql >Bina semula atau baiki jadual atau indeks MySQL
Perubahan jadual dan indeks merujuk kepada cara MySQL mengendalikan jenis data dan set aksara. CHECK TABLE, mysqlcheck, atau mysql_upgrade melaporkan pembaikan atau peningkatan jadual yang diperlukan.
Terdapat banyak cara untuk membina semula meja. Sebahagian daripada mereka disenaraikan di bawah -
Kaedah Buang dan Muat Semula
Kaedah ALTER JADUAL
Kaedah Pembaikan Jadual
Beritahu kami secara ringkas tentangnya
Jika anda perlu membina semula jadual kerana versi MySQL yang berbeza tidak dapat mengendalikan jadual selepas naik taraf atau muat turun binari (di tempat), anda perlu menggunakan kaedah pembuangan dan muat semula inimysqldump db_name t1 > dump.sql mysql db_name < dump.sqlJika semua jadual perlu dibina semula dalam satu pangkalan data, anda boleh menentukan nama pangkalan data tanpa menggunakan sebarang nama jadual. Ini boleh dilakukan menggunakan arahan berikut -
mysqldump db_name > dump.sql mysql db_name < dump.sqlJika semua jadual dalam semua pangkalan data perlu dibina semula, pilihan "--semua pangkalan data" mesti digunakan. Ini boleh dilakukan menggunakan arahan berikut -
mysqldump --all-databases > dump.sql mysql < dump.sqlkaedah ALTER TABLEJika anda perlu membina semula jadual menggunakan kaedah ALTER TABLE, anda boleh menggunakan perubahan "null". Anda boleh menggunakan pernyataan ALTER TABLE untuk mengubah jadual supaya ia boleh menggunakan enjin storan. Mari kita ambil contoh: Andaikan TblName ialah jadual InnoDB, pernyataan berikut boleh digunakan untuk membina semula jadual -
ALTER TABLE TblName ENGINE = InnoDB;
REPAIR TABLE TblName;
mysqlcheck −−repair −−databases db_name ... mysqlcheck −−repair −−all−databases
Atas ialah kandungan terperinci Bina semula atau baiki jadual atau indeks MySQL. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!