常用 数据操作语言(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;   ---删除待办任务

 

MySQLoracledelete语句的支持与否

 

 

 

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 

 

posted @ 2018-04-02 13:59  pretend_smile  阅读(399)  评论(0)    收藏  举报