相关疑难解决方法(0)

PostgreSQL - 如何重命名 CamelCase 列?

当我尝试像这样重命名 CamelCase 列时:

ALTER TABLE mytable RENAME COLUMN camelCaseColumn TO camel_case_column;
Run Code Online (Sandbox Code Playgroud)

我收到以下错误:

ERROR: column "camelcasecolumn" does not exist
Run Code Online (Sandbox Code Playgroud)

用单引号将 CamelCase 列名称括起来,如下所示:

ALTER TABLE mytable RENAME COLUMN 'camelCaseColumn' TO camel_case_column;
Run Code Online (Sandbox Code Playgroud)

给我一个语法错误。

有什么办法可以重命名该列吗?或者我必须创建一个新表并传输数据?

数据库在 Ubuntu 上运行,我使用 Mac OS X ssh 到运行数据库的服务器以发出命令ALTER TABLE。我知道 Mac OS X 不区分大小写,所以这可能是问题的一部分吗?

谢谢!

postgresql alter-table

5
推荐指数
1
解决办法
1万
查看次数

别名列名

我正在尝试select在 PostgreSQL 中运行基本查询,但在使用列别名时遇到问题。我试图创建别名,randomfield As [Space In Name]但它给出了一个错误

错误:“[”处或附近的语法错误
第 2 行:randomfield As [Space In Name]

而且我还尝试使用不带括号的别名,但这也出现了错误。你如何用空格别名Postgresql

Select randomfield As [Space In Name]
From saledata
Run Code Online (Sandbox Code Playgroud)

postgresql

3
推荐指数
1
解决办法
1597
查看次数

如何在旧数据库中采用 PostgreSQL 命名约定?

我意识到我需要更新查询,但如果我有一个包含camelCase空格的数据库,则必须在标识符上使用双引号(即架构、表、列)。我如何摆脱考虑到我的标识符中不能有大写字母或空格。我需要将它们全部标准化为Snake_case

postgresql identifier

1
推荐指数
1
解决办法
3557
查看次数

标签 统计

postgresql ×3

alter-table ×1

identifier ×1