记录一下数据库中为表增加字段,且在指定字段后新增;
mysql数据库的话比较简单通过一下sql语句即可实现:

-- 为表t在B字段后新增字段
alter table t add column fild varchar(20) nou null after B

-- 为表t新增字段并显示到第一位
alter table t add column fild varchar(20) nou null first

而Oracle数据库不支持上述语法,添加字段只能显示到最后一位,所以如果非要添加字段到指定字段后的话可以通过新建数据表并修改表明实现,如下面语句所示:

-- 首先为要新增字段的表A新增字段t
ALTER TABLE A ADD (t VARCHAR2(64));
--根据新增字段后的表A来创建表B,并根据A的查询控制字段显示位置
create table B as select a,b,e,c,d from A;
-- 删除掉原表A
drop table A;
-- 将新建的表B重命名为表A的名字
alter table B rename to A

更多推荐

Oracle数据库在指定字段后新增字段