mysql常用的数据结构主要有两种形式MyISAM 和 InnoDB:
1.MyISAM
MyISAM表:每表有3个文件,都位于数据库目录中
tb_name.frm:# 表结构定义文件
tb_name.MYD:# 数据文件
tb_name.MYI:# 索引文件
2.InnoDB
InnoDB表:有2种存储方式
默认方式:每表有1个独立文件和一个多表共享的文件
tb_name.frm:# 表结构定义文件,位于数据库目录中
ibdata#:# 共享的表空间文件,默认位于数据目录(datadir指向的目录)中,如ibdata1
自定义方式:独立的表空间
tb_name.frm:#表结构定义文件
tb_name.ibd:# 独有的表空间文件
# 在MySQL初始化中打开独立表空间功能的方法:
vi /etc/my.cnf (在[mysqld]段下添加)
innodb_file_per_table = ON #开启独立表空间的方法
# 注:表空间:table space,是由InnoDB管理的特有格式的数据文件,内部可同时存储数据和索引