如何在Oracle 10g中重命名表列

Arv*_*jam 70 oracle oracle10g

我想知道:如何重命名Oracle 10g中的表列?

Daz*_*zaL 108

SQL> create table a(id number);

Table created.

SQL> alter table a rename column id to new_id;

Table altered.

SQL> desc a
 Name                                      Null?    Type
 ----------------------------------------- -------- -----------
 NEW_ID                                             NUMBER
Run Code Online (Sandbox Code Playgroud)

  • 必须在列名前使用`COLUMN`关键字. (2认同)

Pra*_*nny 34

查询的语法如下:

Alter table <table name> rename column <column name> to <new column name>;
Run Code Online (Sandbox Code Playgroud)

例:

Alter table employee rename column eName to empName;
Run Code Online (Sandbox Code Playgroud)

要将没有空格的列名重命名为包含空格的列名,请执行以下操作:

Alter table employee rename column empName to "Emp Name";
Run Code Online (Sandbox Code Playgroud)

要将包含空格的列重命名为没有空格的列名,请执行以下操作:

Alter table employee rename column "emp name" to empName;
Run Code Online (Sandbox Code Playgroud)


Sri*_*s B 19

alter table table_name rename column oldColumn to newColumn;
Run Code Online (Sandbox Code Playgroud)