方括号内的表示一个对象名(视图,存储过程,表 等)、列名;
正常使用时,加不加一样,但是如果对象名是保留字的话,比如cascade,就必须加;不过建议不用保留字作为对象名
SQL中的列名上加中括号是为了防止某些关键字在应用中引起歧义,如果加上中括号,则代表这是一个列名,而不是关键字。
如:
表中有一个字段叫select,而select是SQL中的一个关键字,如果直接写作:
select select from 表名那么语句是会报错的。
如果加上中括号,数据库则能识别:
select [select] from 表名另外:不仅列名可加中括号,包括表名,存储过程名,函数名等都可以按需要加中括号。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)