匿名通过本文主要向大家介绍了schema,table,数据库等相关知识,希望本文的分享对您有所帮助
什么是Database,什么是Schema,什么是Table,什么是列,什么是行,什么是User?
我们可以把Database看作是一个大仓库,仓库分了很多很多的房间,Schema就是其中的房间,一个Schema代表一个房间。
Table可以看作是每个Schema中的床,Table(床)就被放入每个房间中,不能放置在房间之外,那岂不是晚上睡觉无家可归了。
然后床上可以放置很多物品,就好比Table上可以放置很多列和行一样,数据库中存储数据的基本单元是Table,现实中每个仓库放置物品的基本单位就是床。
User就是每个Schema的主人,(所以Schema包含的是Object,而不是User),其实User是对应与数据库的(即User是每个对应数据库的主人),既然有
操作数据库(仓库)的权利,就肯定有操作数据库中每个Schema(房间)的权利,就是说每个数据库映射的User有每个Schema(房间)的钥匙,
换句话说,如果他是某个仓库的主人,那么这个仓库的使用权和仓库中的所有东西都是他的(包括房间),他有完全的操作权。系统管理员还可以给User
分配具体的权限,也就是他到某一个房间能做些什么,是只能看(Read-Only),还是可以像主人一样有所有的控制权(R/W),这个就要看这个User所对应
的角色Role了。
以上就是关于数据库中table与schema的区别详解的详细内容,更多请关注微课江湖其它相关文章!
您可能想查找下面的文章:
- 探讨SQL利用INFORMATION_SCHEMA系统视图如何获取表的主外键信息
- MySQL分布式集群之MyCAT的配置文件schema.xml详解
- MySQL的information_schema 相关内容
- 如何通过MySql查看与修改auto_increment的方法
- 实例详解MySQL5.7中 performance和sys schema中的监控参数
- 关于数据库中table与schema的区别详解
- INFORMATION_SCHEMA.PROFILING
- MySQL中关于information_schema的详细介绍
- MySQL分布式集群之MyCAT(二)schema代码详解
- MySQL结合使用数据库分析工具SchemaSpy的方法