資料庫模式

2021-09-07 21:39:13 字數 553 閱讀 7054

1、我們知道資料庫和表是描述和儲存使用者資料的,那麼問題來了,對於資料庫和表,誰來描述和儲存它們呢?

2、這就是模式做的事情。mysql安裝之後,有乙個預設的資料庫,information_schema,這個裡面儲存了資料庫和表的內容,需要注意的是,information_schema還包含了自身的內容。

3、資料庫schemata儲存了所有的資料庫,tables儲存了所有的表。

4、我們通過查詢information_schema,可以列出資料庫,表等資訊。但是,一般不直接訪問內部的表,而是通過show命令。比如show databases; show tables; show columns from ***,對於show columns from ***, 還有乙個簡寫方式,desc ***。

5、需要注意的是,information_schema並不是乙個物理表,而是儲存在記憶體中。

6、除了information_schema,還有幾個自帶的資料庫,mysql 儲存使用者、許可權、關鍵字等。test是乙個例項資料庫,高版本的mysql還有乙個performance_schema,儲存效能優化有關的內容。

資料庫模式

資料庫系統結構是資料庫的乙個總的框架,儘管實際的資料庫品種多種多樣,支援不同的資料庫模型,使用不同的資料庫語言,建立在不同的作業系統之上,但絕大多數資料庫系統在總的體系結構上,都具有 模式的結構特徵,學習資料庫的 模式有助於理解資料庫設計及應用中的一些概念。資料庫的 模式,分為外模式 內模式 概念模...

資料庫Schema模式的理解 模式與資料庫的區別

1個資料庫下,可以有多個模式。1個模式下,可以有0個或多個表 首先我來做乙個比喻,什麼是user,什麼是database,什麼是schema,什麼是table,什麼是列,什麼是行,我們可以把database看作是乙個大倉庫,倉庫分了很多很多的房間,schema就是其中的房間,乙個schema代表乙個...

資料庫之模式

schema就是資料庫物件的集合,這個集合包含了各種物件如 表 檢視 儲存過程 索引等。為了區分不同的集合,就需要給不同的集合起不同的名字,預設情況下乙個使用者對應乙個集合,使用者的schema名等於使用者名稱,並作為該使用者預設schema。所以schema集合看上去像使用者名稱。如果把datab...