您的位置:首页 > 数据库

SQL基础(三)数据的操作

2007-04-12 15:48 405 查看
数据的操作 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
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: