标签:
第六章: 管理数据库事务
事务 是 由第五章 数据操作语言完成的 DML ,是对数据库锁做的一个操作或者修改。
控制事务: commit , rollback ,savepoint;
6.1 commit
在操作之前 需要 设置: set autocommit = 0 ; // 否则所有的操作都是 自动提交的
commit: 用于把事务所做的修改保存到数据库,它把上一个commit 或 rollback 命令之后的全部事务都保存到数据库中。
6.2 rollback
用于撤销还没有保存到数据库中的命令,它只能用于撤销上一个commit 或rollback命令之后的事务
6.3 savepoint
保存点,事务过程中的一个逻辑点,可以把事务回退到这个点。
savepoint point_name ;
// update insert delete
rollback to point_name ; // 还原到某个 point
release savepoint point_name; // 删除某个 point
第八章: 使用操作符对数据进行分类
1、比较操作符
相等/不等于 = <>
大于/小于 > <
大于等于/小于等于 >= <=
2、 逻辑操作符
is null : where name=null;
between : where cost between 10 and 20 ; // 包含 10 和 20
in : where cost in(‘5‘,‘30‘,‘39‘);
like : % : 代表零个,一个,多个字符
_ : 代表一个数字或字符
匹配200开头的值 where salary like ‘200%‘
匹配包含200的值 where salary like ‘%200%‘
匹配第二个三个字符是0 where salary like ‘_00%‘;
exists : select cost from tbl where exists (select cost from tbl where cost>100) ;
// 如果cost>100 存在,则显示所有的cost
3、连接操作符
and
or
4、 求反操作符
not between
not like
not in
not exists
not null
5、 算术操作符
第九章: 汇总查询得到的数据
1、 汇总函数:
count : 统计不含NULL记录的字段,它返回一个数值
select count(*) from stu ; 统计stu表中所有行
select count (salary) from stu; 统计stu中所有salary为非空的行数
sql 入门经典(第五版) Ryan Stephens 学习笔记 (第六,七,八,九,十章)
标签:
原文地址:http://www.cnblogs.com/NeilZhang/p/5557714.html