函数upper:转成大写字符串今天,用Delphi 连接postgresql数据库时,出现了问题。多尝试了一些表,发现当表名都是小写时,可以连接。后来发现,在做select * from Users这样的查询的时候也会提示ERROR: relation “users” does not exist。分析了一下,由于 PostgreSQL 是大小写敏感的,并默认对SQL语句中的数据库对象名称转换为小写,因此如果你在创建数据库对象时指定了大小写混和的对象名称,那么在通过SQL语句访问 这些对象时,由于Postgresql数据库里表名应该是分大小写的,导致找不到users这个表。幸好 PostgreSQL 提供了关键字 ILIKE 来帮我们解决这个问题,这真是个非常有趣的关键字,对于第一种写法只需要将 LIKE 替换成 ILIKE 就可以了。小结:1、PostgreSQL对表名、字段名都是区分大小写的。用SQL语句的时候需要加双引号。
暂无评论