So benennen Sie eine Tabellenspalte in Oracle 10g um

77

Ich würde gerne wissen: Wie benenne ich eine Tabellenspalte in Oracle 10g um?

Arvind Lairenjam
quelle

Antworten:

118
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
DazzaL
quelle
3
musste COLUMNSchlüsselwort vor dem Spaltennamen verwenden.
Chacko Mathew
Wenn die Tabelle viele Zeilen enthält, gehen keine Daten verloren, wenn der Spaltenname umbenannt wird? Ich möchte eine Einschränkung für den Spaltennamen festlegen und dann den Spaltennamen umbenennen. Und die Tabelle hat mehr als 1000 Zeilen. Beispiel : ALTER TABLE A01.PROYECTOS DROP CONSTRAINT "CHK_TIPO_PROYECTO" und ändern Sie
Kiquenet
35

Die Syntax der Abfrage lautet wie folgt:

Alter table <table name> rename column <column name> to <new column name>;

Beispiel:

Alter table employee rename column eName to empName;

So benennen Sie einen Spaltennamen ohne Leerzeichen in einen Spaltennamen mit Leerzeichen um:

Alter table employee rename column empName to "Emp Name";

So benennen Sie eine Spalte mit Leerzeichen in einen Spaltennamen ohne Leerzeichen um:

Alter table employee rename column "emp name" to empName;
Praveen Vinny
quelle
Vielen Dank für Ihre Antwort und Zeit.
Arvind Lairenjam
20
alter table table_name rename column oldColumn to newColumn;
Srinivas B.
quelle
Irgendwelche Ideen, wenn ich von 'Mitarbeitername' in 'Mitarbeitername' umbenennen muss. (Bestehender Spaltenname mit Leerzeichen)
Kalpana
Bitte verwenden Sie: Ändern Sie die Spalte "Mitarbeiter umbenennen" in "Mitarbeitername". Weitere Informationen finden Sie in meiner Antwort.
Praveen Vinny
2

Angenommen, Supply_master ist eine Tabelle, und

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                  
Narayan
quelle
Vielen Dank für Ihre Antwort und Zeit
Arvind Lairenjam
0
alter table table_name 
rename column old_column_name/field_name to new_column_name/field_name;

Beispiel: alter table student column name to username;

Gudddu Kumar
quelle
Vielen Dank für Ihre Antwort und Zeit
Arvind Lairenjam