数据库
文章平均质量分 58
美好的未来在于把握今天
很多事情努力了未必有结果,但是不努力却什么改变也没有。
展开
-
truncate、delete和drop的区别
TRUNCATE TABLE 在功能上与不带 WHERE 子句的 DELETE 语句相同:二者均删除表中的全部行。但 TRUNCATE TABLE 比 DELETE 速度快,且使用的系统和事务日志资源少。 DELETE 语句每次删除一行,并在事务日志中为所删除的每行记录一项。TRUNCATE TABLE 通过释放存储表数据所用的数据页来删除数据,并且只在事务日志中记录页的释放。 TRUNCATE...原创 2018-02-27 14:01:07 · 270 阅读 · 0 评论 -
数据库的事务,事务的特性以及回滚
事务(Transaction)是并发控制的基本单位。所谓的事务,它是一个操作序列,这些操作要么都执行,要么都不执行,它是一个不可分割的工作单位。例如,银行转账工作:从一个账号扣款并使另一个账号增款,这两个操作要么都执行,要么都不执行。所以,应该把它们看成一个事务。事务是数据库维护数据一致性的单位,在每个事务结束时,都能保持数据一致性。针对上面的描述可以看出,事务的提出主要是为了解决并发情况下保持数...转载 2018-02-27 14:23:07 · 1545 阅读 · 1 评论 -
查看部门里工资大于平均水平的员工信息,并按部门分组
部分函数说明:sum为求和函数,将要求和的列sum(列名)avg为求平均值函数,将要求平均值的列avg(列名)nvl为如果为空则置空值为其他数据的函数,nvl(为空的列,将空值置成的其他值)round为四舍五入函数,round(列名,保留小数位数)1.先创建表create table employee(id int primary key auto_increment,name varchar(5...转载 2018-04-17 22:20:30 · 4787 阅读 · 0 评论