操作数据
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;
好了,在学习了再来做笔记!!!
从一个表中插入另一个表:语法: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;
好了,在学习了再来做笔记!!!
相关文章推荐
- java并发6-小结
- Android开发(二十七)——android:layout_weight的真实含义
- 25匹马,5个赛道,取前3
- 四种方案解决ScrollView嵌套ListView问题
- 实例说明RPC的使用
- [leetcode] 235.Lowest Common Ancestor of a Binary Search Tree
- Android Studio 设置编码
- 理解一般指针和指向指针的指针
- hdu 1789 Doing Homework again(贪心)
- 深入浅出Redis04使用Redis数据库(lists类型)
- 【NHibernate】HQL入门
- Android开发(二十六)——Application
- MySQL新建用户,授权,删除用户,修改密码
- UITableView 表示图学习笔记
- [Android] The handler class should be static or leaks might occur原因及解决方法
- Android开发(二十五)——Android上传文件至七牛
- Android开发(二十四)——数据存储SharePreference、SQLite、File、ContentProvider
- HR考勤系统-人脸识别-工资核算
- C# 索引器
- Android开发(二十三)——Application