SQLite语法中的区分大小写

时间:2014-04-11 09:48:18

标签: sql sqlite case-sensitive

SQLite中的select语句是否区分大小写?
我的意思是写下面两个请求之一是否有任何问题:

select * from Demand where Id_Demand = x  

和:

select * from demand where id_demand = x

这可以在SQLite RDBMS中配置吗?

1 个答案:

答案 0 :(得分:1)

SQL关键字和标识符不区分大小写。您的两个查询没有功能差异。

从约定的角度来看,关键字通常以全部小写形式写成,标识符全部用小写,例如

SELECT * FROM demand WHERE id_demand = x

另外值得注意的是,某些数据库包装程序库将标识符视为区分大小写。例如,Android sqlite Cursor getColumnIndex()区分大小写。