关于数据库中table与schema的区别详解


本文摘自PHP中文网,作者黄舟,侵删。

什么是Database,什么是Schema,什么是Table,什么是列,什么是行,什么是User?

相关mysql视频教程推荐:《mysql教程》

我们可以把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的区别详解的详细内容,更多文章请关注木庄网络博客!!

相关阅读 >>

数据库中能够唯一地标识一个元组的属性或属性的组合称为什么

mac下mysql数据库密码忘记了怎么办

如何使数据库索引的使用效率更高?

数据库性能优化

用于实现数据库各种数据操作的软件是什么?

pycharm连接mysql数据库提示错误的解决方法

数据库的事务是什么

mysql数据库添加新用户详解

mysql实现主从数据库搭建的方法详解

mysql怎么修改字段类型?

更多相关阅读请进入《schema》频道 >>


数据库系统概念 第6版
书籍

数据库系统概念 第6版

机械工业出版社

本书主要讲述了数据模型、基于对象的数据库和XML、数据存储和查询、事务管理、体系结构等方面的内容。



打赏

取消

感谢您的支持,我会继续努力的!

扫码支持
扫码打赏,您说多少就多少

打开支付宝扫一扫,即可进行扫码打赏哦

分享从这里开始,精彩与您同在

评论

管理员已关闭评论功能...