您的位置:首页 > 其它

操作数据

2015-07-12 15:38 225 查看
操作数据库无非就是insert ,update ,delete 三种dml 命令,那么今天说点什么呢? 请看下面的分享,最近总结的。

从一个表中插入另一个表:语法:insert into table_name ["colum1","colum2"] select [*| "colum1","colum2"] from table_name2 [where condition(s)];

下面举个例子 insert into products_tmp select * from products_tb1;

插入NULL值: 范例:insert into orders_tb1(oder_num,cust_id,prod_id,qty,ord_date) values ("23A16","109","7752",2,null);

下面就是update了,范例:uodate orders_tb1 set qty=1, cust_id="221" where ord_num="23A16"; 注意:关键字set 只能使用一次,如果需要一次更新多个字段就要使用,来分隔。

略过delete

管理数据库事务

使用事务进行操作的实质是什么?事务会对临时存储空间进行操作,因为数据库服务器需要记录语句执行前的所有变化,以便在需要rollback 的时候进行撤销。

主要包括commit rollback savepoint; commit 用于提交,保存到数据库,rollback 用于撤销,撤销错误的commit或者rollback命令之后的事务,savepoint保存点,用于rollback撤销到保存点的位置,解除保存点savepoint使用release savepoint ;而set transaction命令 用于初始化事务,简单来说我们可以指定事务是只读还是读写的,例如:set transaction read write;
set transaction read only;

好了,在学习了再来做笔记!!!
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: