![](https://img-blog.csdnimg.cn/20201014180756919.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
数据库
yuleichun
这个作者很懒,什么都没留下…
展开
-
数据库中group by与order by
order by 从英文里理解就是行的排序方式,默认的为升序。 order by 后面必须列出排序的字段名,可以是多个字段名。 group by 从英文里理解就是分组。必须有“聚合函数”来配合才能使用,使用时至少需要一个分组标志字段。 什么是“聚合函数”? 像sum()、count()、avg()等都是“聚合函数” 使用group by 的目的就是要将数据分类汇总。转载 2017-04-09 14:58:17 · 821 阅读 · 0 评论 -
数据库中truncate与delete的差别和联系?
联系:两者都可以删除一个表中的数据 区别: 是一个数据定义语言,会被隐式地提交,一旦执行不能够回滚。delete是每一次删除一行数据,同时将删除的操作以日志的形式进行保存,从而可以进行回滚操作。 delete操作之后,被删除的数据占用的存储空间还在,可以恢复,而用truncate删除的数据后,被删除的数据立即释放占用的存储空间,被删除的数据不会再恢复。 truncate的执行速度比dele原创 2017-03-25 10:51:02 · 713 阅读 · 0 评论 -
数据库中存储过程与函数的区别
1、存储过程一般是作为一个独立部分来执行的,函数作为查询语句的一个部分来调用;函数返回的是一个对象,在查询语句中位于Form关键字的后面。 2、存储过程实现比较复杂,函数实现针对性较强 3、函数需要用括号包住输入的参数,且只能返回一个值或者表对象,存储过程可以返回多个参数 4、函数可以嵌入到SQl中使用,可以再select中调用,存储过程不能 5、函数只能操作内建表 6、存储过程在创建时原创 2017-03-25 11:20:42 · 1533 阅读 · 0 评论