这里先假定你用的是innodb存储引擎
要查看几个参数:
show variables like 'innodb_data%';
show variables like ‘innodb_file_per_table‘;
innodb_file_per_table指定是否每一张表都有自己的存储空间。如果没有设置,那么表内的所有内容都存放在公共空间中,也就是后面会提到ibdata1(这里是默认的设置)
如果innodb_data_home_dir设置了值,那么ibdata1便会存放在这里。如果没有设置,那么存放在data目录下,也就是楼主的c盘
然后回答楼主的问题:
1.对于建表,表结构文件是存在C:\ProgramData\MySQL\MySQL Server 5.5\Data\,也就是data目录下
2.对于插入数据,那么存放位置取决于上述的两个参数
3.如果要重装c盘,那么需要把data目录做备份(把所有data相关的目录做备份),再重装后,将备份恢复到原来的位置,即可再次使用