設計完美表格:適當地命名域

來源:互聯網
上載者:User

一個域的名稱能夠反映出一個域的用途,表述它儲存的資料。以姓、名以及郵編命名的域能夠文檔化且易於管理。這是毫無疑問的。你就能夠很精確地知道哪種類型的資料應該處在這個域中。但你在選擇域的名稱時候,還是有一些規則需要遵守:

一個域的名稱可以由64個字元組成,但僅能夠是字母、數字以及空格。

不要使用保留字來命名域,或為某事件而設的任何介面。要知道哪些屬於保留字,可以通過搜尋“保留字”來獲得。

如果你受到內部的命名規則所束縛,那麼請考慮建立一個你自己的規則。

3、不要在網域名稱稱中使用空格

儘管你可能會想在域的名稱中使用空格,但請不要這麼做。特別在遇上SQL語句以及VBA代碼時,空格很難良好地工作。如果你使用了它們,你必須記住將相關內容包括在括弧內,而這是一個令人煩惱的操作。此外,如果你將資料庫升級到SQL伺服器或將資料匯出後在其它應用程式中使用,這些空白字元基本上都會導致一些問題出現。

如果你想要域的標題以及隨後的對象能以比較正常的文本來顯示,那麼你可以使用域的“標題”屬性。例如,如果你將一個域命名為“姓”,就可以使用“標題”屬性來顯示姓。你只需要記住,“標題”屬性僅是與顯示有關的。當關聯這個域的時候,你必須始終都使用這個域的真實名稱。

“標題”屬性也帶來了一些它自身的行為上的問題。如果你打算使用“標題”屬性,那麼請注意以下一些潛在的陷阱:

Access會忽略SQL語句中的AS關鍵詞,如果在其之下的域具有“標題”設定。

“標題”屬性設定無法得出“建立表格”查詢的結果。

DAO(Data Access Objects)以及ADO域的對象會返回域的標題屬性,並不會將其置於域的名稱之下。



相關文章

Cloud Intelligence Leading the Digital Future

Alibaba Cloud ACtivate Online Conference, Nov. 20th & 21st, 2019 (UTC+08)

Register Now >

Starter Package

SSD Cloud server and data transfer for only $2.50 a month

Get Started >

Alibaba Cloud Free Trial

Learn and experience the power of Alibaba Cloud with a free trial worth $300-1200 USD

Learn more >

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。