mysql schema table_关于数据库中table与schema的区别详解
什么是Database,什么是Schema,什么是Table,什么是列,什么是行,什么是User?
相關(guān)mysql視頻教程推薦:《mysql教程》
我們可以把Database看作是一個(gè)大倉(cāng)庫(kù),倉(cāng)庫(kù)分了很多很多的房間,Schema就是其中的房間,一個(gè)Schema代表一個(gè)房間。
Table可以看作是每個(gè)Schema中的床,Table(床)就被放入每個(gè)房間中,不能放置在房間之外,那豈不是晚上睡覺(jué)無(wú)家可歸了。
然后床上可以放置很多物品,就好比Table上可以放置很多列和行一樣,數(shù)據(jù)庫(kù)中存儲(chǔ)數(shù)據(jù)的基本單元是Table,現(xiàn)實(shí)中每個(gè)倉(cāng)庫(kù)放置物品的基本單位就是床。
User就是每個(gè)Schema的主人,(所以Schema包含的是Object,而不是User),其實(shí)User是對(duì)應(yīng)與數(shù)據(jù)庫(kù)的(即User是每個(gè)對(duì)應(yīng)數(shù)據(jù)庫(kù)的主人),既然有操作數(shù)據(jù)庫(kù)(倉(cāng)庫(kù))的權(quán)利,就肯定有操作數(shù)據(jù)庫(kù)中每個(gè)Schema(房間)的權(quán)利,就是說(shuō)每個(gè)數(shù)據(jù)庫(kù)映射的User有每個(gè)Schema(房間)的鑰匙,換句話說(shuō),如果他是某個(gè)倉(cāng)庫(kù)的主人,那么這個(gè)倉(cāng)庫(kù)的使用權(quán)和倉(cāng)庫(kù)中的所有東西都是他的(包括房間),他有完全的操作權(quán)。系統(tǒng)管理員還可以給User
分配具體的權(quán)限,也就是他到某一個(gè)房間能做些什么,是只能看(Read-Only),還是可以像主人一樣有所有的控制權(quán)(R/W),這個(gè)就要看這個(gè)User所對(duì)應(yīng)的角色Role了。
創(chuàng)作挑戰(zhàn)賽新人創(chuàng)作獎(jiǎng)勵(lì)來(lái)咯,堅(jiān)持創(chuàng)作打卡瓜分現(xiàn)金大獎(jiǎng)總結(jié)
以上是生活随笔為你收集整理的mysql schema table_关于数据库中table与schema的区别详解的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: phpstudy中的mysql
- 下一篇: nutch mysql hadoop_n