欄位是資料庫記錄中的單一屬性。在客戶表中,欄位可能包括名字、姓氏、電子郵件、電話號碼和註冊日期。每個欄位包含關於該記錄的一條資訊。欄位具有資料類型:文字、數字、日期或布林值。欄位還可以有約束:必填、唯一、最大長度限制。欄位是關係型資料庫中最小的資料單元。
字段在模式中定義。模式指定欄位名稱、類型和約束。資料存在後更改欄位是可能的,但風險很高。添加字段通常是安全的。刪除欄位會破壞引用它的查詢。如果類型轉換不規範,更改類型可能會損壞資料。重新命名欄位會破壞所有使用舊名稱的查詢、報表和應用程式。字段命名約定至關重要。一致的名稱使模式更容易理解。例如,一個表中名為 cust_email 的欄位在另一個表中名為 customer_email 會造成混淆。同一個名為 status 的欄位在不同的表中意義不同會導致錯誤。好的欄位名稱應具有描述性和一致性。它們無需文檔即可說明資料的含義。糟糕的欄位名稱則需要複雜的解碼才能理解。
字段屬性
- 名稱-查詢中使用的標識符
- 類型——文字、數字、日期、布林值
- 長度-文字欄位的最大長度
- 約束條件-必填項、唯一值、預設值
- 描述-對該欄位內容的描述
字段是一種承諾。它規定了記錄包含哪些數據。如果違背了這項承諾,那麼所有基於該欄位建置的查詢也會失效。
Comments
No comments yet. Be the first to share a thought.
Leave a comment