常用 数据操作语言(DML)[重点掌握]
对数据库中的表进行操作的数据库操纵语言(DML),包括 增 删 改 查
1、INSERT :插入
insert into 表名 (列名1,列名2,……)
values (值1,值2, ……)
--提现
insert into fms.pay_app (APPSHEETSERIALNO, EXCHANGEID, DISTRIBUTORCODE, BRANCHCODE, ACCEPTMETHOD, TRANSACTIONDATE, CUSTOMERNO, CURRENCYTYPE, DEPOSITACCOUNT, BANKCARDNO, ORDERNO, TRANSFERAMT, BINDID, MARKETCODE, PAYTYPE, BUSINESSCODE, APPLYDATE, OPERATEDATE, STATUS, RETCODE, RETDESC, FROZENTYPE, FEEAMOUT, FEEDEPOSITACCOUNT, FEECUSTOMERNO, ISDOUBT, FEEBANKCARDNO, CHANNELNO, RECONCILIATIONOPER, RECONCILIATIONDATE, CONTENT, RECONCILIATIONSTATUS, PAYBANKACARDNO, BANKAREACODE, USEAGE, BANKFLAG, BANKOPENCODE, BANKADDR, OLDTRANSFERAMT, ORIAL_ORDERNO)
values ('5858087000105', 1, '999', '0003', '2', '20170315', '000000854', '0', '9990000003010201', '6216613600017678765', '5858087000105', 1000.0000, null, 'JRZC', '2', '020046', '20170315020000', '20170315020000', '3', '9999', '失败', '0', '0.0000', '9990000003010201', 000000854, '1', 6216613600017678765, '300701', null, null, null, null, 6217000940004607289, 59, '提现', 'N', '0105', null,0.0000, '5858087000105');
2、UPDATE :修改数据
update 表名
set 列名1 = 值1,列名2=值2,……
where 条件
update kfat.pif_fund_base t set t.annualrate='8' where t.fundcode='3001017070700936'; --修改产品年化利率
注意!务必记得加where条件,不然改掉所有的数据
select * from 表名 where 列名= ‘’ for update;
select * from kfat.pif_fund_base t where t.fundcode='3001017070700936' for update;
注意!for update容易出现锁表现象
查询锁表
SELECT object_name, machine, s.sid, s .serial#
FROM gv$locked_object l, dba_objects o, gv$session s
WHERE l.object_id = o.object_id
AND l.session_id = s.sid;
解锁
--释放SESSION SQL:
--alter system kill session 'sid, serial#';
ALTER system kill session '23, 1647';
3、DELETE : 删除表的数据
delete from 表名
where 条件; --根据条件删除(不加条件删除所有)
delete from BPM.ACT_RU_EXECUTION t; ---删除待办任务
MySQL和oracle中delete语句的支持与否
 
4、SELECT : 查询
select * from 表名
where 条件
select t.* from rtb.rds_ta t;
5、其他数据操作语句
truncate: 删除表中数据,需要把表全部数据,且比delete快
truncate table 表名
truncate table upg.fog_b_app_capital;
merge : 与 update类似
merge into 表名1 using 表名2
on 条件 where matched then
where not matched then
 
                    
                     
                    
                 
                    
                
 
                
            
         
         浙公网安备 33010602011771号
浙公网安备 33010602011771号