在操作SQLServer數據庫的時候,經常能看到用中括號([])括住的字段,這些字段可能是表名或者字段名等等。那么為什么要加中括號呢?解釋如下:
- 為了防止某些關鍵字在使用中引起歧義,如果加上中括號,則代表這是一個字段名,而不是關鍵字。例如:表中有一個字段叫select,而select是SQL中的一個關鍵字,如果直接寫作《 select select from 表名》,那么語句是會報錯的。如果加上中括號《select [select] from 表名》,數據庫則能識別。
- 解決較長的中文名表名可能會被不識別的問題
注意:不僅列名可加中括號,包括表名,存儲過程名,函數名等都可以按需要加中括號。