在数据库中,schema(读作skee-muh或skee-mah,中文称模式)指数据的组织与结构,用于定义表、字段、关系等。其复数形式可为 schemas 或 schemata,两者均被认可和使用。
1、 在MySQL中,创建Schema与创建Database效果相同,二者可互换使用。
2、 在SQL Server和Oracle数据库中,模式与数据库的关系似乎有所不同。目前我仅能理解,在MySQL中,schema与database是等同的概念。
3、 数据库中用户与模式的关系,可理解为用户是访问数据库的账户,而模式是对象的集合,通常一个用户对应一个同名模式,用于管理其所属的数据库对象。
4、 MySQL内置了information_schema,用于存储数据库的各类元数据信息。
5、 在MySQL服务器中,所有数据库的名称、每个库中的数据表、表中各字段的数据类型以及访问所需的权限等信息,均集中存储于information_schema系统数据库的相应表中,供用户查询和管理使用。
