PostgreSQL 表名或列名大小写

标签 postgresql

每当执行查询时,例如:

CREATE TABLE myTable (myColumn INTEGER);

PostgreSQL 自动将表名和列名转换为小写,如下所示:

CREATE TABLE mytable (mycolumn INTEGER);

有什么办法可以更改PostgreSQL的源代码来避免这种自动更改?

知道双引号法...但是...

我正在使用的应用程序非常大。因此很难更改每次出现的查询。相反,我想更改 GitHub 上的 PostgreSQL 源代码。

最佳答案

可以使用双引号:

CREATE TABLE "myTable" ("myColumn" INTEGER);

关于PostgreSQL 表名或列名大小写,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41893101/

相关文章:

ruby-on-rails - 用于自连接的 Postgresql 语法,使用 Ruby on Rails : 适本地命名同一个表的左侧和右侧

postgresql - 导入包含索引中使用的函数的 SQL 转储时出错

postgresql - PostgreSQL 版本在 Kali/Debian 上安装 OpenVAS 问题

postgresql - 如何在 postgres 数据库中创建单个表的备份?

sql - 将嵌套子查询转换为普通查询

postgresql - PostgreSQL 9.5x 或 9.6x 中的 phraseto_tsquery?

php - PostgreSql 所有返回结果都是 "Array"

java - 在没有代码生成器的情况下在 postgreSQL 上使用 Jooq 和 jsonb_agg?

java - 如何使用 Mybatis 返回插入的 id(使用 RETURNING 关键字)

Spring JdbcTemplate更新Postgis地理专栏