在寫程式頭兩年一直聽不懂同事口中的schema到底是什麼意思。
如果談的是資料庫(database),資料表(table),列(row),欄(column),欄位(field),ER Model,SQL,資料型態(datatype)等這些都聽得懂,但說到schema就聽不懂到底是指什麼。上網Google得到的答案也很難了解,什麼「模式」、「綱要」之類的。
日後才知道同事常說的schema通常是指「資料表及欄位的設計」,泛指資料表欄位的數量,資料型態,大小長度,主鍵,外鍵,複合鍵,唯一性,是否可為null,索引等。
但上述是一般的解釋,但在Oracle是指「使用者可存取的資料庫物件」;而schema在MySQL的意思相當於資料庫(database)。
總之記住如果碰到有人在討論schema,那他們通常在討論資料表及欄位的設計。
如果覺得文章有幫助的話還幫忙點個Google廣告,感恩。
10 則留言:
感謝
剛好也不知道這個意思,謝謝
上網google真的找不到 謝謝你~
感謝解惑~
看完馬上按了廣告!
超有幫助,我按了好幾次廣告!
謝謝大大
感謝說明,有被幫助到。
感謝解惑,我剛剛按了兩次廣告.
感謝提供資訊~已按廣告!
謝謝解惑!🙏🏻
感謝分享解惑!造福後輩~
張貼留言