操作数据

来源:互联网 发布:python datetime 小时 编辑:程序博客网 时间:2024/06/03 03:05
    操作数据库无非就是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;


好了,在学习了再来做笔记!!!



0 0
原创粉丝点击