当前位置: 首页 > 知识库问答 >
问题:

CPIPCOG2"ALTER TABLEFile_Data_detailsDROP COLUMN↓"语法错误

东方嘉木
2023-03-14

我试图使用psycopg2 python从我的POSTGRES表中删除一个名为“left”的列,该表名为“File\u Data\u details”

这是我的疑问:

query="ALTER TABLE public.File_Data_details DROP COLUMN left"

我得到下面的错误。

**SyntaxError:在“左”行或其附近出现语法错误:ALTER TABLE public。文件\u数据\u详细信息向左下拉列**

我认为“左”是一些关键字,用于POSTGRES中的一些操作。但是我不知道如何从我的表中删除这一列。

有些网站建议使用方括号。我也试过那种方式。

query="ALTER TABLE public.File_Data_details DROP COLUMN [left]"

但没起作用。

有人能帮我解决这个问题吗?

共有1个答案

强阳曜
2023-03-14

方括号用于MSSQL。使用双引号。

alter table public.File_Data_details drop column "left"
 类似资料:
  • 问题内容: 我在遵循MySQL语法指南时遇到语法错误。 我的查询是: 从逻辑上讲,这应该选择,但是我得到了 问题答案: 您的查询仅在存储过程/函数上下文中有效。参见那里以供参考。

  • 问题内容: 我最近在Java PreparedStatements中遇到了此问题。我有以下代码: 方法在哪里 但是,它总是抛出此错误: 当我以幼稚的方式执行“ …”时,不会发生此问题,但我希望以此方式进行。 任何帮助深表感谢。 更新 我尝试了社区的各种建议,例如 仍然出现错误信息。 问题答案: 解决问题的方法实际上非常简单,当您要调用PreparedStatement.executeQuery()

  • 我正在为我的数据库使用Sequelize(6.3.0)和sqlite3(4.2.0),并试图定义以下模型: 它应该在进程启动时定义,但我得到以下错误: 当然,每当我试图对此表执行任何操作时,都会出现以下错误: 我猜问题来自使用数组数据类型的“参与”和“赢家”行。 谢谢你的帮助

  • 问题内容: 我目前在我的Web应用程序中使用jQuery,Twitter Bootstrap和AngularJS。我一直在尝试进行路由,但是`Syntax error, unrecognized expression: 我需要在我的AngularJS路由中使用斜杠(即,并将在我的div中加载不同的内容)。可能是什么原因导致此错误? 问题答案: 我猜在指定目标时要多加斜杠。删除它们,它应该可以正常工

  • 我最近在Java PreparedStatements中遇到了这个问题。我有以下代码: 其中方法是 但是,它一直抛出这个错误: 当我以幼稚的方式做“...

  • 目前遇到此语法错误,错误发布在代码下方。 上面的代码,无法找出if语句上的语法错误。错误消息将很快粘贴为注释