MySQL 的文件類型有很多種,常見的有以下幾種:
1. .frm:這是存儲表結構定義的文件,包含表的各種屬性和字段定義等信息。
2. .MYD:這個文件存放的是表中的數據,也就是說,如果你要備份數據的話,通常需要備份這個文件。
3. .MYI:這是表索引文件,存儲了表的索引定義,可以加快查詢速度。
4. .ibd:這個是InnoDB存儲引擎特有的文件類型,存放表的數據和索引信息,和.MYD和.MYI合二為一,支持事務。
5. .ibdata1:這是InnoDB存儲引擎用來存儲數據和索引的系統表空間文件。
以下是一個簡單的示例代碼: CREATE TABLE `example_table` ( `id` int(11) NOT NULL AUTO_INCREMENT, `name` varchar(50) NOT NULL, `age` int(11) NOT NULL, PRIMARY KEY (`id`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8;
以上是一個創建表的SQL語句,可以看到,我們定義了表的結構和字符集,使用了InnoDB引擎進行存儲,實際上,MySQL中不同的存儲引擎對應的文件類型是不同的。