Sql 删除列时缺少关键字错误

Sql 删除列时缺少关键字错误,sql,oracle,alter,Sql,Oracle,Alter,当我尝试使用下面的命令删除列时 alter table <table_name> drop <column_name>; altertabledrop; 我收到“缺少关键字”错误 在使用column关键字时也会出现如下错误 alter table <table_name> drop column <column_name>; altertabledrop列; 您可以这样做 altertable1下拉列column1; 或 ALTER TAB

当我尝试使用下面的命令删除列时

alter table <table_name> drop <column_name>;
altertabledrop;
我收到“缺少关键字”错误

在使用column关键字时也会出现如下错误

alter table <table_name> drop column <column_name>;
altertabledrop列;
您可以这样做

altertable1下拉列column1;

ALTER TABLE table1 DROP(第1列,第2列,…);
甚至

ALTER TABLE表1设置未使用(第1列);
更改表1删除未使用的列;
下面是一个演示

alter table drop column
非常有效

比如说,

SQL> create table t(id number, text varchar2(10));

Table created.

SQL> desc t;
 Name                                      Null?    Type
 ----------------------------------------- -------- ----------------------------
 ID                                                 NUMBER
 TEXT                                               VARCHAR2(10)

SQL> alter table t drop column text;

Table altered.

SQL> desc t;
 Name                                      Null?    Type
 ----------------------------------------- -------- ----------------------------
 ID                                                 NUMBER

SQL>