数据库常用操作

tech2023-07-01  97

数据库操作

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;
最新回复(0)