数据库命令使用总结

1.查看某张表的全部信息:select * from 表名

2.修改某一列的值:update 表名 set 列名 =‘某值’ where 条件 ,例如:update  VSECBURM set lockflag=0 where userid='shuaifa.wang',使用此种方式适用于修改某一个字段的值

2.1.通过delete某个字段实现删除整行数据,命令为:delete from vintpsttempm where postintsamt=50.8700

3.SELECT * from 表名 for update 使用plsql可以进行编辑某行的值,或进行插入

4.drop table 表名 删除表结构和数据

5.多表关联查询,使用:查询内容 from 主表 left join 表名 on 连接条件 where 条件,如: 

select  fk.txno,fk.LOANDATE,contr.busscontno,cusin.custname,cusacc.accountno,sinacc.CUSTNAME CBKCUSTNAME,pro.bussdesc,fk.LOANAMT
    ,fk.LOANCCYID,fk.LOANREFNO,fk.createuser,fk.acceptopinion
    from VLOAAPLE fk
     left join VBPAFCNM contr on fk.busscontno=contr.busscontno --VBPAFCNM业务合同表
     left join VCUSINXM cusin on contr.custrefcode=cusin.refcode --VCUSINXM为客户信息索引表
     left join VBPABUSM pro on contr.BUSSREFCODE = pro.refcode --VBPABUSM产品表
     left join VBPAFCNCTAM contrcus   on contr.refcode=contrcus.FCNREFCODE --VBPAFCNCTAM为业务合同客户账号对应表
     left join VBPACTAM cusacc on   contrcus.ctarefcode=cusacc.refcode --VBPACTAM为客户账号表
     left join VCUSINXM sinacc on  cusacc.CBKREFCODE=sinacc.refcode --VCUSINXM客户信息索引表
     where 1=1

6.查询带时间的格式:select NOOFDAY,OTSTAMT,INTRATE,INTDATE from VINTPSEM where INTDATE >= to_date('2019-01-05 00:00:00','yyyy-mm-dd hh24:mi:ss') 
and INTDATE <= to_date('2019-01-13 00:00:00','yyyy-mm-dd hh24:mi:ss') and intrefcode=4 order by INTDATE 

7.使用excel自带宏,创建oracle语句:

CREATE TABLE VINTPSTTEMPM  ( 
  "REFCODE"  NUMBER(10) DEFAULT 0 NOT NULL , 
  "INTREFCODE"  NUMBER(10) DEFAULT 0  , 
  "SEQNO"  NUMBER(10) DEFAULT 0  , 
  "INTPOSTWAY"  CHAR(1) DEFAULT '1'  , 
  "POSTINTSAMT"  NUMBER(16,4) DEFAULT 0  , 
  "COSTINTSAMT"  NUMBER(16,4) DEFAULT 0  , 
  "BASICINTSAMT"  NUMBER(16,4) DEFAULT 0  , 
  "POSTDATE"  DATE DEFAULT TO_DATE('1901-01-01 00:00:00','YYYY-MM-DD HH24:MI:SS')  , 
  "POSTFRDATE"  DATE DEFAULT TO_DATE('1901-01-01 00:00:00','YYYY-MM-DD HH24:MI:SS')  , 
  "POSTTODATE"  DATE DEFAULT TO_DATE('1901-01-01 00:00:00','YYYY-MM-DD HH24:MI:SS')  , 
  "NOOFDAYS"  NUMBER(10) DEFAULT 0  , 
  "INTPOSTCYC"  CHAR(1) DEFAULT 'M'  , 
  "POSTAMT"  NUMBER(16,4) DEFAULT 0  , 
  "POSTFEERATEPERDAY"  NUMBER(16,4) DEFAULT 0  , 
  "LASTMODUSER"  NVARCHAR2(20)   , 
  "AGENTUSER"  NVARCHAR2(20)   , 
  "LASTMODDATE"  DATE DEFAULT TO_DATE('1901-01-01 00:00:00','YYYY-MM-DD HH24:MI:SS')  , 
  CONSTRAINT  "PK_VINTPSTTEMPM" PRIMARY KEY ( "REFCODE" ) 
);

步骤如下:

1.在excel中添加好表名称及描述,入下:

2.开启宏,查看宏,找到对应的工作表格

3.找到需要创建或删除的数据库类型,如:mysql,oracle,执行完后会在D盘生成相应的sql脚本,然后找到相应的sql脚本,在对应数据库中执行即可

 

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值