AdSense

網頁

2020/12/17

資料庫 schema 到底是什麼意思 database schema meaning

在寫程式頭兩年一直聽不懂同事口中的schema到底是什麼意思。

如果談的是資料庫(database),資料表(table),列(row),欄(column),欄位(field),ER Model,SQL,資料型態(datatype)等這些都聽得懂,但說到schema就聽不懂到底是指什麼。上網Google得到的答案也很難了解,什麼「模式」、「綱要」之類的。

日後才知道同事常說的schema通常是指「資料表及欄位的設計」,泛指資料表欄位的數量,資料型態,大小長度,主鍵,外鍵,複合鍵,唯一性,是否可為null,索引等。


但上述是一般的解釋,但在Oracle是指「使用者可存取的資料庫物件」;而schema在MySQL的意思相當於資料庫(database)。


總之記住如果碰到有人在討論schema,那他們通常在討論資料表及欄位的設計。


如果覺得文章有幫助的話還幫忙點個Google廣告,感恩。


10 則留言:

匿名 提到...

感謝

匿名 提到...

剛好也不知道這個意思,謝謝

匿名 提到...

上網google真的找不到 謝謝你~

匿名 提到...

感謝解惑~
看完馬上按了廣告!

匿名 提到...

超有幫助,我按了好幾次廣告!
謝謝大大

被錯誤訊息困擾的人 提到...

感謝說明,有被幫助到。

匿名 提到...

感謝解惑,我剛剛按了兩次廣告.

匿名 提到...

感謝提供資訊~已按廣告!

匿名 提到...

謝謝解惑!🙏🏻

匿名 提到...

感謝分享解惑!造福後輩~

AdSense