2012-12-14 24 views
57

में तालिका कॉलम का नाम बदलने के लिए कैसे मैं जानना चाहता हूं: ओरेकल 10 जी में तालिका कॉलम का नाम कैसे बदलें?ओरेकल 10 जी

उत्तर

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

को कॉलम नाम से पहले 'COLUMN' कीवर्ड का उपयोग करना पड़ा। –

+0

यदि तालिका में कई पंक्तियां हैं, तो कॉलमनाम का नाम बदलने पर डेटा खो नहीं गया है? मुझे कॉलम नाम के बारे में ड्रॉप बाधा चाहिए, और फिर कॉलम नाम का नाम बदलें। और तालिका में 1000 पंक्तियां हैं। ** नमूना **: _ALTER टेबल A01.PROYECTOS ड्रॉप बाधा "CHK_TIPO_PROYECTO" _ और फिर _alter तालिका A01.PROYECTOS नाम बदलने स्तंभ TIPO_PROYECTO – Kiquenet

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

कोई भी विचार TIPOAPP_ जब मैं से 'कर्मचारी का नाम' के लिए नाम बदलने की आवश्यकता 'कर्मचारी का नाम' । (अंतरिक्ष के साथ कॉलम नाम Exisiting) – Kalpana

+0

कृपया उपयोग करें: तालिका तालिका कर्मचारी नाम कर्मचारी नाम पर कॉलम "कर्मचारी नाम" नाम बदलें; इसके बारे में अधिक जानकारी के लिए मेरा उत्तर देखें। –

1

मान लीजिए 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

आपके उत्तर और समय के लिए धन्यवाद –

30

इस प्रकार क्वेरी के सिंटैक्स है के रूप में:

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

आपके उत्तर और समय के लिए धन्यवाद। –

0

बदलने तालिका TABLE_NAME नाम बदलने स्तंभ old_column_name/field_name को new_column_name/field_name;

पूर्व: तालिका छात्र कॉलम नाम उपयोगकर्ता नाम में बदलें;

+0

आपके उत्तर और समय के लिए धन्यवाद –

 संबंधित मुद्दे

  • कोई संबंधित समस्या नहीं^_^