Як перейменувати стовпець таблиці в Oracle 10g


Відповіді:


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
довелося використовувати COLUMNключове слово перед назвою стовпця.
Chacko Mathew

Якщо таблиця має багато рядків, не втрачено дані, якщо перейменувати ім'я стовпця? Я хочу скинути обмеження щодо імені стовпця, а потім перейменувати ім'я стовпця. І таблиця має більше 1000 рядків. Зразок : ALTER TABLE A01.PROYECTOS DROP CONSTRAINT "CHK_TIPO_PROYECTO", а потім змінити таблицю A01.PROYECTOS перейменувати стовпець TIPO_PROYECTO TO TIPOAPP
Kiquenet

35

Синтаксис запиту такий:

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

Приклад:

Alter table employee rename column eName to empName;

Щоб перейменувати ім'я стовпця без пробілу в ім'я стовпця з пробілом:

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

Щоб перейменувати стовпець із пробілом в ім'я стовпця без пробілу:

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

Дякуємо за вашу відповідь та час.
Арвінд Лайренджам

20
alter table table_name rename column oldColumn to newColumn;

Будь-які ідеї, коли мені потрібно перейменувати з "Ім'я працівника" на "Ім'я працівника". (Ім'я стовпця у колонці з пробілом)
Кальпана,

Будь ласка, використовуйте: Змініть таблицю перейменування співробітника "Ім'я працівника" на Ім'я працівника; Дивіться мою відповідь, щоб отримати докладніший опис того ж.
Praveen Vinny

2

припустимо, supply_master - це таблиця, і

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
alter table table_name 
rename column old_column_name/field_name to new_column_name/field_name;

приклад: alter table student column name to username;


Дякуємо за вашу відповідь та час
Arvind Lairenjam
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.