sql - SQL语法区分大小写吗?

标签 sql case-sensitive

SQL 区分大小写吗?我用过MySQLSQL Server这两者似乎都不区分大小写。情况总是如此吗?标准是否定义区分大小写?

最佳答案

SQL 关键字不区分大小写(SELECTFROMWHERE 等),但它们通常全部大写。但是,在某些设置中,表名和列名区分大小写。

MySQL 有一个配置选项来启用/禁用它。通常区分大小写的表名和列名是 Linux 上的默认名称 MySQL不区分大小写曾经是 Windows 上的默认设置,但现在安装程序在安装过程中会询问这一点。对于 SQL Server它是数据库排序规则设置的函数。

这是MySQL page about name case-sensitivity

这是article in MSDN about collations for SQL Server

关于sql - SQL语法区分大小写吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/153944/

相关文章:

sql - 我学习数据挖掘的路径对吗

ios - NSArray 中不区分大小写 containsObject :

mysql - 将 BINARY 运算符添加到 CakePHP 3 查询

postgresql - kettle 从其他数据库转换为 PostgreSQL

mysql - 单个查询中的多个删除

SQL Server 扁平化数据

Mysql where 子句大写字母

mysql - 如何更改排序规则以使mysql不区分大小写

sql - 如何 "deepcopy"行

sql - 在 SQL SERVER 中查找日期范围(从日期到日期)内的周数