关于数据库中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的区别详解的详细内容,更多文章请关注木庄网络博客!!

相关阅读 >>

mysql数据库导出数据字典文档word或者html的3个工具介绍

数据库事务隔离级别有哪些

一个关于数据库的联合查询的实例

数据库三级模式体系结构的划分,有利于保持数据库的什么

navicat连接数据库报错2005怎么办

如何使用phpmyadmin连接本地已存在数据库

怎么修改mysql root密码?修改数据库root密码的步骤

oracle数据库中出现ora-12899错误怎么办

如何通过ssh连接mysql数据库?

access中表和数据库的关系是什么?

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


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

数据库系统概念 第6版

机械工业出版社

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



打赏

取消

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

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

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

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

评论

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