Difference between Database and Schema
这里的区分是针对database.schema.table
这种情况下的区分来说的。
- database是“实体的”,schema是“表现的”。
- 前者用来存储结构化的数据;后者描述了数据库的表现形式
- 前者使用DML
data manipulation language
来操作数据;后者使用DDLData Definition Language
描述数据库的表现形式
只是在Mysql中,这两个概念不做区分In MySQL, physically, a schema is synonymous with a database.
可以参考PostgresSQL中的PostgreSQL Schema,实现了上述的区别。
这样是在一个数据库中,可以创建不同的schema,然后不同的schema下面可以包含相同的table名称。只是有一个数据库连接就可以为不同用户提供相同的服务
网友评论