2012-12-14 111 views

Trả lời

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

phải sử dụng từ khóa 'COLUMN' trước tên cột. –

+0

Nếu bảng haas nhiều hàng, không bị mất dữ liệu nếu đổi tên cột? Tôi muốn giới hạn thả về tên cột và sau đó đổi tên cột. Và bảng có hơn 1000 hàng. ** Sample **: _ALTER TABLE A01.PROYECTOS thả CONSTRAINT "CHK_TIPO_PROYECTO" _ và sau đó A01.PROYECTOS bảng _alter đổi tên cột TIPO_PROYECTO ĐẾN TIPOAPP_ – Kiquenet

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

Bất cứ ý tưởng khi tôi cần phải đổi tên từ 'nhân viên Tên' để 'Tên nhân viên' . (Đang tồn tại tên cột có dấu cách) – Kalpana

+0

Vui lòng sử dụng: Thay đổi cột đổi tên nhân viên thành "Employee Name" thành Employee_name; Xem câu trả lời của tôi để biết thêm mô tả về cùng một điều. –

1

supply_master giả sử là một bảng, và

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

Cảm ơn câu trả lời và thời gian của bạn –

30

Cú pháp của câu truy vấn như sau:

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

Ví dụ:

Alter table employee rename column eName to empName; 

Để đổi tên một tên cột mà không gian để một tên cột với không gian:

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

Để đổi tên một cột với không gian để một tên cột mà không gian:

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

Cảm ơn câu trả lời và thời gian của bạn. –

0

ALTER TABLE tên_bảng đổi tên cột old_column_name/field_name thành new_column_name/field_name;

ví dụ: thay đổi tên cột sinh viên thành tên người dùng;

+0

Cảm ơn câu trả lời và thời gian của bạn –

Các vấn đề liên quan