是的,不幸的是,“模式”这个词在数据库供应商中已经被过度使用了。
“ SQL-99 完整,真的”说道:
SQL 目录是一组命名的模式。...
SQL 架构是一组命名的 SQL 数据,由特定的 . ...每个模式对象都有一个名称,该名称在它所属的模式中必须是唯一的(在其名称类的对象中)。模式对象名称类是:
- 基表和视图
- 域和 UDT
- 约束和断言
- 字符集
- 校对
- 翻译
- 触发器
- SQL 服务器模块
- SQL 调用的例程
Oracle 可以互换使用“模式”和“用户”,这总是让我感到惊讶。
MySQL 用作SCHEMA的同义词DATABASE。
PostgreSQL 使用“模式”,但使用“数据库”来指代标准 SQL 所称的“目录”。