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脚本,在对应数据库中执行即可