So benennen Sie eine Tabellenspalte in Oracle 10g um


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

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;

Vielen Dank für Ihre Antwort und Zeit.
Arvind Lairenjam

20
alter table table_name rename column oldColumn to newColumn;

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                  

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;


Vielen Dank für Ihre Antwort und Zeit
Arvind Lairenjam
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.