2012-12-14 19 views

Odpowiedz

93
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 
+1

musiał użyć słowa kluczowego "COLUMN" przed nazwą kolumny. –

+0

Jeśli tabela zawiera wiele wierszy, czy nie utracono danych przy zmianie nazwy kolumny? Chcę usunąć ograniczenie dotyczące nazwy kolumny, a następnie zmienić nazwę kolumny. A stół ma więcej 1000 rzędów. ** ** Próbka: _ALTER TABELA A01.PROYECTOS DROP CONSTRAINT "CHK_TIPO_PROYECTO" _ a następnie stół _alter A01.PROYECTOS zmiana nazwy kolumny TIPO_PROYECTO DO TIPOAPP_ – Kiquenet

17
alter table table_name rename column oldColumn to newColumn; 
+0

pomysłów, gdy trzeba zmienić nazwę z "Nazwa pracownika do 'Imię i nazwisko pracownika' . (Exisiting column name with space) – Kalpana

+0

Proszę użyć: Alter pracownik tabeli zmienić nazwę kolumny "Employee Name" na Employee_name; Zobacz moją odpowiedź, aby uzyskać więcej opisu na ten sam temat. –

1

Załóżmy, supply_master przedstawia tabelę i

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     
+0

Dziękuję za odpowiedź i godzinę –

30

Składnia zapytania jest następujący:

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

przykład:

Alter table employee rename column eName to empName; 

celu zmiany nazwy nazwa kolumny bez przestrzeni na nazwę kolumnowej na powierzchni:

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

celu zmiany nazwy kolumnę z miejsca nazwa kolumny bez przestrzeni:

Alter table employee rename column "emp name" to empName; 
+0

Dziękuję za odpowiedź i godzinę. –

0

alter tabeli table_name zmiany nazwy kolumny old_column_name/nazwa_polecenia do nowej_kolumny/nazwa_pola;

np: zmień nazwę kolumny studenta na nazwę użytkownika;

+0

Dziękuję za odpowiedź i godzinę –

Powiązane problemy