SQL区分大小写.我使用过MySQL和SQL Server,它们似乎都是区分大小写的.总是这样吗?该标准是否定义了区分大小写?

推荐答案

SQL关键字不区分大小写(SELECTFROMWHERE等),但通常用大写字母书写.然而,在某些设置中,表名和列名区分大小写.MySQL有一个启用/禁用它的配置选项.通常情况下,Linux MySQL上的默认表名和列名区分大小写,Windows上的默认表名和列名不区分大小写,但现在安装程序在安装过程中询问了这个问题.对于MSSQL,它是数据库排序规则设置的函数.

这是MySQL page about name case-sensitivity美元

这是article in MSDN about collations for MSSQL美元

Sql相关问答推荐

如何简化此表达以使搜索查询忽略标点符号?Microsoft Access 2007-2016

retrofit AWS Athena中的JSON

如何查询jsonb列是一个对象数组?

防止ActiveRecord迁移在db/structure.sql中进行巨大更改

返回找到的最小和最大row_number()spark SQL

为什么我的SQL标量函数有时会抛出";子查询返回多个值.这是不允许的.

Redshift PL/pgSQL循环中的参数化列名

明细表中没有记录如何更新主表的值为0

如何将不同层次的产品组和规格组合到最深一层?

在子窗口SQL Presto中使用特定条件执行值计数

在WHERE EXISTS子查询中,列返回是否重要?

如何在android房间中进行多个加入

Postgresql - 如何根据阈值计算累积和

Clickhouse:左连接表到外部数组

INSERT INTO 语法

在给定的日期范围内填写缺失的日期

PostgreSQL - 从同一张表中获取值

检索具有相同位置的最小和最大store 数量

BigQuery - 将 TIMESTAMP 转换为 HH:MM:SS,然后识别 TIME_DIFF

Oracle SQL 查询自行运行,但在包装到select count(*) from ()时失败