對于數(shù)據(jù)庫中table與schema的區(qū)別詳細(xì)說明
發(fā)表時間:2023-07-21 來源:明輝站整理相關(guān)軟件相關(guān)文章人氣:8
[摘要]什么是Database,什么是Schema,什么是Table,什么是列,什么是行,什么是User? 我們可以把Database看作是一個大倉庫,倉庫分了很多很多的房間,Schema就是其中的...
什么是Database,什么是Schema,什么是Table,什么是列,什么是行,什么是User?
我們可以把Database看作是一個大倉庫,倉庫分了很多很多的房間,Schema就是其中的房間,一個Schema代表一個房間。
Table可以看作是每個Schema中的床,Table(床)就被放入每個房間中,不能放置在房間之外,那豈不是晚上睡覺無家可歸了。
然后床上可以放置很多物品,就好比Table上可以放置很多列和行一樣,數(shù)據(jù)庫中存儲數(shù)據(jù)的基本單元是Table,現(xiàn)實(shí)中每個倉庫放置物品的基本單位就是床。
User就是每個Schema的主人,(所以Schema包含的是Object,而不是User),其實(shí)User是對應(yīng)與數(shù)據(jù)庫的(即User是每個對應(yīng)數(shù)據(jù)庫的主人),既然有
操作數(shù)據(jù)庫(倉庫)的權(quán)利,就肯定有操作數(shù)據(jù)庫中每個Schema(房間)的權(quán)利,就是說每個數(shù)據(jù)庫映射的User有每個Schema(房間)的鑰匙,
換句話說,如果他是某個倉庫的主人,那么這個倉庫的使用權(quán)和倉庫中的所有東西都是他的(包括房間),他有完全的操作權(quán)。系統(tǒng)管理員還可以給User
分配具體的權(quán)限,也就是他到某一個房間能做些什么,是只能看(Read-Only),還是可以像主人一樣有所有的控制權(quán)(R/W),這個就要看這個User所對應(yīng)
的角色Role了。
以上就是關(guān)于數(shù)據(jù)庫中table與schema的區(qū)別詳解的詳細(xì)內(nèi)容,更多請關(guān)注php中文網(wǎng)其它相關(guān)文章!
學(xué)習(xí)教程快速掌握從入門到精通的SQL知識。