数据的操作 insert、update、delete、commit、rollback
■insert
追加表或者单一视图的数据。
【例】insert into cxck.t产品 (
产品号,
入库数,
出库数,
订货数,
操作员,
更新日期,
更新时间
) values (
'a001',
10,
20,
30,
'cxck',
'19990409',
'111200'
)
【例】insert into cxck.t产品 values (
'a001',
10,
20,
30,
'cxck',
'19990409',
'111200'
)
如果不指明项目名,就必须按着表定义的列顺序追加数据。
■update
更新表或者单一视图的数据。
【例】update cxck.t产品 set
出库数 = 出库数 + 200,
操作员 = 'cxck',
更新日期 = '19990409',
更新时间 = '111600'
where 产品号 = 'a001'
如上可以更新指定的字段。
通过where 指定更新条件。
【例】update cxck.t产品 set
出库数 = 出库数 + 200,
操作员 = 'cxck',
更新日期 = '19990409',
更新时间 = '111600'
where 产品号 >= 'a000' and 产品号 <= 'a999'
这个例子,从a001到a999之间的全部记录的出库数都更新。
■delete
删除表或者单一视图的数据。
【例】delete from cxck.t产品
where t产品号 = 'a001'
删除产品号为 a001 的纪录。
【例】delete from cxck.t产品
where 产品号 >= 'a000' and 产品号 <= 'a999'
产品号从 a001 到 a999 之间的纪录全部删除。
■commit
提交从上一次 commit 到现在为止的操作。
不能取消通过commit 提交的操作。
【例】commit
Oracle 的drop table 等 DDL 命令,自动提交事务。
■rollback
取消从上一次commit到现在的操作。
没有数据更新,也可以执行回滚操作。
【例】rollback