modificar - Cómo cambiar el nombre de una columna de tabla en Oracle 10g
modificar columna oracle (5)
Me gustaría saber: ¿cómo cambiar el nombre de una columna de tabla en Oracle 10g?
La sintaxis de la consulta es la siguiente:
Alter table <table name> rename column <column name> to <new column name>;
Ejemplo:
Alter table employee rename column eName to empName;
Para cambiar el nombre de una columna sin espacio a un nombre de columna con espacio:
Alter table employee rename column empName to "Emp Name";
Para cambiar el nombre de una columna con espacio a un nombre de columna sin espacio:
Alter table employee rename column "emp name" to empName;
alter table table_name renombra columna old_column_name / field_name a new_column_name / field_name;
ej .: alterar el nombre de la columna del alumno de la tabla al nombre de usuario;
supongamos que supply_master es una tabla, y
SQL>desc supply_master;
SQL>Name
SUPPLIER_NO
SUPPLIER_NAME
ADDRESS1
ADDRESS2
CITY
STATE
PINCODE
SQL>alter table Supply_master rename column ADDRESS1 TO ADDR;
Table altered
SQL> desc Supply_master;
Name
-----------------------
SUPPLIER_NO
SUPPLIER_NAME
ADDR ///////////this has been renamed........//////////////
ADDRESS2
CITY
STATE
PINCODE
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
alter table table_name rename column oldColumn to newColumn;