-
MYSQL将每个数据库(schema)保存为数据目录下的一个子目录。表存在子目录下,创建表时会创建一个和表同名的.frm文件,来存储表的定义。
下图中,high-test数据库有两个表:class表、user表
由于MYSQL使用文件系统的目录和文件夹来存储数据库和表的定义,所以大小写的敏感性和平台密切相关。比如Windows中大小写不敏感,类Unix中是敏感的。
MySql不同存储引擎保存数据和索引的方式不同,但标的定义都是在Server层统一处理。
可以使用一下命令查看表的元数据情况:
SHOW TABLE STATUS LIKE 'user'
SELECT * FROM information_schema.TABLES WHERE table_schema = 'high-test'