Oracle EDB 修改表結構相容性

2021-07-07 05:31:57 字數 2284 閱讀 5339

oracle alter table test_table add test varchar2255

刪除欄位不相容

修改欄位的資料長度型別不相容

組合操作

重新命名表相容

重新命名字段相容

約束相容

oracle: alter table test_table add (test varchar2(255));

edb:alter table test_table add (column) test varchar2(255);

(column)可以不寫

oracle: alter table test_table add (test1 varchar2(255),test2 varchar2(255));

edb:alter table test_table addcolumntest1 varchar2(255),addcolumntest2 varchar2(255);

oracle: alter table test_table drop (test);

edb:alter table test_table dropcolumntest;

oracle: alter table test_table drop (test1,test2);

edb:alter table test_table dropcolumntest1,dropcolumntest2;

oracle: alter table test_table modify test varchar2(100);

oracle: alter table test_table modify (test varchar2(100));

edb:alter table test_table altercolumntest type varchar2(100);

oracle:alter table test_table modify (test1 varchar2(100),test2 date);

edb:alter table test_table altercolumntest1 type varchar2(100),

altercolumntest2 type text;

alter table test_table add (test7 varchar2(255),test8 varchar2(255))

modify test varchar2(500)

modify test3 varchar2(300);

oracle中只能組合使用add和modify,不同組合之前用空格隔開

alter table test_table addcolumntest4 varchar2(255),

altercolumntest type varchar(100),

dropcolumntest2;

edb中可以組合使用add、alter、drop,不同組合之前用,隔開

oracle: alter table test_table rename to test_table_new;

edb:alter table test_table rename to test_table_new;

oracle: alter table test_table rename column test1 to test;

edb:alter table test_table rename column test1 to test;

修改表結構

add column create definition first after column name 新增新字段 add index index name index col name,新增索引名稱 add primary key index col name,新增主鍵名稱 add unique...

修改表結構

1.alter操作表字段 1 增加字段 alter table 表名 add 欄位名 字段型別 alter table student add name varchar 10 2 修改字段 alter table 表名 change 舊欄位名 新欄位名 字段型別 alter table 表名 mod...

修改表結構

1.修改表名 alter table 表名 2.新增乙個字段 ater table 表名 add 欄位名 資料型別 約束條件 add 欄位名 資料型別 約束條件 3.將新增的字段放在某個字段之後,放在最前面用first alter table 表名 add 欄位名 資料型別 約束條件 after 欄...