Q
數據庫表中的列名
1
A
回答
1
其因有可能會像USER_ID,CATEGORY_ID許多ID字段,這就是爲什麼他們用這樣的代碼是可以理解的。
和談論列名稱,如f_address,他們只是快捷方式,比如說首地址。它沒有任何與安全,而是以提高查詢可讀性使用真名田,使人們可以通過觀察列名其保存哪些數據才明白。
如果有喜歡CATEGORY_ID和sub_category_id領域,它是從外地名字可以理解的,但如果我用表示C_ID和S_ID,其難以描繪它。
+0
如果問題解決了,請將答案標爲「已接受」......這樣可以幫助其他人尋找類似的問題 – Naruto
0
絕對不是安全相關的。
一些使用它的可讀性和速度(你不必記得你給該表中的某個名稱 - >看下面的例子)編寫查詢時。
即
select a.name, b.name from table1 a join table2 b on a.id=b.id
這樣你必須記住,表1被命名爲和表2中稱爲b等
但是如果你使用tablename_field(您可以通過只使用第一個字母縮短的表名)。這樣,在創建連接查詢時,永遠不會有重複的字段名。
0
好,「用戶」是在SQL Server中的安全對象,所以使用的是一種可怕的。 'ID'和'地址'過於泛泛,在用作屬性名稱時不能提供任何語義。
如果設計的目的是可維護和可讀的,那麼有些詞根本不起作用。
相關問題
- 1. 從數據庫MongoDB的列表中刪除數據庫名稱
- 2. 數據庫列的列表名稱
- 3. 在數據庫中列出數據庫和表名稱?
- 4. 從Firebird數據庫表中獲取列名的列表
- 5. 數據庫表上的列名無效
- 6. 從數據庫中收集表名的列名
- 7. 我的SQL數據庫中的表名列表
- 8. PHP - 獲取數據庫名稱列表
- 9. Cakephp MySQL數據庫表列名稱
- 10. 在CakePHP中填充具有數據庫列名稱的列表
- 11. postgresql-simple:獲取數據庫中表名的列表
- 12. 命名數據庫中的中間表
- 13. API結果中的數據庫列名
- 14. Vapor中的數據庫列名
- 15. 在數據庫中搜索條目(不指定列名/表名)
- 16. 獲取我的數據庫的表名和它們的列名
- 17. SQL中特定數據庫中所有表的列名稱
- 18. mysql數據庫中的動態表名?
- 19. 從Silverlight中的數據庫獲取表的列名
- 20. 法律數據庫列名
- 21. 數據庫列命名
- 22. 「/」在數據庫列名
- 23. 列表數據庫
- 24. 在下拉列表中顯示數據庫表名MVC和EntityFramework
- 25. 從ODBC(SQL Server)中刪除數據庫名稱表列表
- 26. 選擇數據庫名稱,表名稱和列名稱。
- 27. 分類數據庫中的名稱列表
- 28. 檢索SQL Server數據庫中所有表的名稱列
- 29. 使用HashMap來存儲數據庫中的表和列名
- 30. 列出數據庫中以「pages_backup」開頭的所有表名
我看不到與安全性的關係。在'用戶'的情況下,目標可能是避開保留字。但是,實際上,您需要查看列的定義或更好地詢問數據庫deisgner的意圖。 –