数据库常用操作

数据库操作

1.创建表

create table SCM_GROUP_PURCHASE(
  GROUP_PURCHASE_ID varchar(10) primary key,
  productp_id varchar(10) not null,
  start_time  date,
  end_time    date,
  purchase_quantity number(14,4),
  purchase_type number(1),
  modify_time date,
  modify_user_id varchar(50),
  delete_flag  number(1),
  delete_user_id varchar(50),
  delete_time date,
  spec_id varchar2(10),
  remark VARCHAR2(250),
  DEPT_ID varchar2(10),
  Class_Name varchar2(50)
 );
 comment on table SCM_GROUP_PURCHASE is '带量维护表';
 comment on column SCM_GROUP_PURCHASE.GROUP_PURCHASE_ID is 'GROUP_PURCHASE_ID';
 comment on column SCM_GROUP_PURCHASE.productp_id is '规格厂商代码';
 comment on column SCM_GROUP_PURCHASE.start_time is '开始日期';
 comment on column SCM_GROUP_PURCHASE.end_time  is '结束日期';
 comment on column SCM_GROUP_PURCHASE.purchase_quantity is '采购量';
 comment on column SCM_GROUP_PURCHASE.purchase_type is '带量类型(0省带量,1市带量)';
 comment on column SCM_GROUP_PURCHASE.modify_user_id is '修改人ID';
 comment on column SCM_GROUP_PURCHASE.modify_time is '修改时间';
 comment on column SCM_GROUP_PURCHASE.delete_flag is '作废标志';
 comment on column SCM_GROUP_PURCHASE.delete_user_id is '作废人';
 comment on column SCM_GROUP_PURCHASE.delete_time is '作废时间';
 comment on column SCM_GROUP_PURCHASE.spec_id is '规格id';
 comment on column SCM_GROUP_PURCHASE.remark is '备注';
 comment on column SCM_GROUP_PURCHASE.Class_Name is '分类';

2.加字段

alter table SCM_GROUP_PURCHASE add type varchar2(10);
comment on column SCM_GROUP_PURCHASE.type is '维护类型';

3.修改字段大小

 alter table SCM_GROUP_PURCHASE modify (SPEC_ID nvarchar2(500));

4.备份表

create table scm_stock_bak_20200903 as select * from scm_stock;
insert into scm_stock_bak_20200903 select * from scm_stock;

5.两个表关联更新字段

 update scm_stock a 
 set a.agent_id=(select max(b.agent_id) from scm_product_produce_agent b  where a.productp_id=b.productp_id )
 where exists(select b.agent_id from scm_product_produce_agent b where a.productp_id=b.productp_id) and a.agent_id is null;  
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值