SQL Server 中 [] 表示的字符类是否有名称?

Smö*_*ord 5 terminology naming-convention

我对在查询中引用它们时可以放在表名、列名等周围的字符的术语感兴趣。在 Microsoft SQL Server 中将用于[]s 而在 MySQL 中将用于``s 或可能是""s 的名称。

我无法在任何地方找到它们的通用术语,想知道是否存在。

Sti*_*ing 7

“我认为”这就是你所指的:

分隔标识符

https://technet.microsoft.com/en-us/library/ms176027(v=sql.105).aspx

T-SQL 命名约定

https://docs.microsoft.com/en-us/sql/t-sql/language-elements/transact-sql-syntax-conventions-transact-sql

  • 例如,如果一个对象的(表、列等)分隔标识符是`"super_table"`,那么标识符主体是`super_table`,分隔符是`"`和`"`(这些是SQL标准)。在 SQL Server 中,同样的对象也可以通过分隔标识符 `[super_table]` 来标识,其中分隔符是 `[` 和 `]`。在 MySQL 中,它也可以通过 `\`super_table\` 来标识,其中分隔符是 `\`` 和 `\``。 (2认同)

Ant*_*ese 5

字符本身称为分隔符。您引用的对象是标识符。