勵志

勵志人生知識庫

frm檔案是什麼

表定義

FRM檔案在MySQL資料庫管理系統中是一種重要的檔案類型,它代表「表定義」,主要用於存儲數據表的元數據信息,包括表結構、列名、數據類型、索引和約束等。

FRM檔案與資料庫存儲引擎無關,任何存儲引擎的數據表都必須有FRM檔案,其命名方式通常為「數據表名.frm」。例如,如果一個資料庫中有一個名為「users」的表,那麼對應的FRM檔案將被命名為「users.frm」。當資料庫啟動時,MySQL會讀取FRM檔案中的信息來還原表的結構,並使用這些信息進行數據的查詢、插入、更新和刪除等操作。

此外,FRM檔案也可以被特定的工具(如mysqlfrm)讀取,以生成創建表的DDL(數據定義語言)語句,這在遷移表結構或在另一台伺服器上創建表時非常有用。