sql - 查询中的表名是否不区分大小写?

标签 sql sql-server

我已阅读以下内容article 。他们引用了这一点,

SQL Server is a case-sensitive back-end application. This means that a table named "addr" is distinguished from a table named "ADDR." However, because Microsoft Query is an MS-DOS-based application, it is unable to distinguish cases; therefore, Microsoft Query views "addr" and "ADDR" as the same file.

现在我想知道区分大小写的后端应用程序是什么意思?使用不区分大小写查询是否安全?

提前致谢。

最佳答案

无论您在查询中使用哪种大小写,具有默认排序规则的 SQL Server 都会返回相同的结果。

可以在不同级别设置排序规则

  1. 服务器
  2. 数据库

更多信息可以查 here

请检查您引用的文章的适用于部分。知识库文章适用于 Microsoft 不再提供任何支持的产品。

关于sql - 查询中的表名是否不区分大小写?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7455013/

相关文章:

SQL if(exists())查询重复

mysql - 在MySQL中将列填充到最大值?

sql - SQL Server 2005 如何在函数中声明表

php - MySQL 在文本中搜索行

sql - 插入具有默认列值的表

sql-server - 如何使用 Column SQL Server 进行计算

sql - 如何删除FK和所有从属表条目?

sql-server - sql server中的id,date或date,id索引有区别吗

mysql - SSRS取另一个字段的平均IF值相等

sql-server - 当前存在INNER JOIN的情况下,锁定语句无法编译