私は知りたいと思います: Oracle 10gのテーブル列の名前を変更する方法は?Oracle 10gのテーブル列の名前を変更する方法
答えて
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
alter table table_name rename column oldColumn to newColumn;
任意のアイデアをTIPOAPP_に列TIPO_PROYECTOの名前を変更'従業員名' 。 (スペースを含む既存の列名) – Kalpana
使用してください:テーブルの従業員の名前変更列 "Employee Name"をEmployee_nameに変更してください。 同じことの詳細については私の答えを見てください。 –
仮定する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
お返事ありがとうございました –
構文は次のとおりです
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;
お返事ありがとうございました。 –
ALTER TABLE table_nameの列old_column_nameの名前を変更/ field_nameをnew_column_name/field_nameに変更します。
例:学生テーブルの列名をユーザー名に変更します。
あなたの答えと時間をありがとう –
は、列名の前に 'COLUMN'キーワードを使用しなければなりませんでした。 –
テーブルには多くの行があり、列名を変更するとデータが失われることはありませんか? 列名についてのドロップ制約が必要な場合、列名の名前を変更します。テーブルには1000行以上があります。 **サンプル**: _ALTER TABLE A01.PROYECTOS DROP CONSTRAINT "CHK_TIPO_PROYECTO" _私は '従業員名' から名前を変更する必要がある場合 、その後 _alterテーブルA01.PROYECTOSが – Kiquenet