数据库
l4j
#java#-_->
展开
-
group by, where, having的使用方法和之间区别
select 后的字段,必须要么包含在group by中,要么包含在having后的聚合函数里。(?)1、group by是分组查询,一般group by是和聚合函数配合使用 group by有一个原则,就是select后面的所有列中,没有使用聚合函数的列,必须出现在group by后面(重要) 例如:有如下数据库表: A B转载 2016-04-05 23:04:52 · 4376 阅读 · 0 评论 -
事务
1、事务的概念 事务(Transaction)是访问并可能更新数据库中各种数据项的一个程序执行单元(unit)。 事务通常由高级数据库操纵语言或编程语言(如SQL,C++或Java)书写的用户程序的执行所引起,并用形如begin transaction和end transaction语句(或函数调用)来界定。 事务由事务开始(begin transacti原创 2016-04-06 16:18:15 · 559 阅读 · 0 评论 -
视图
1、视图的概念视图(view)是从一个或多个表(或视图)导出的表。视图与表(有时为了与视图区别,也称表为基本表-Base Table)不同,视图是一个虚表,即视图所对应的数据不进行实际存储,数据库中只存储视图的定义,在对视图的数据进行操作时,系统根据视图的定义去操作与视图相关联的基本表。2、使用SQL 语句创建试图 CREATE VIEW 视图名称原创 2016-04-10 20:36:54 · 834 阅读 · 0 评论 -
存储过程概念
1、存储过程的概念存储过程是一组为了完成特定功能的SQL语句集,经编译后存储在数据库中,用户通过指定存储过程的名字并给出参数来执行它,通常情况下,将常用或很复杂的语句编写成存储过程。存储过程(Stored Procedure)是在大型数据库系统中,一组为了完成特定功能的SQL语句集,存储在数据库中,经过第一次编译后再次调用不需要再次编译,用户通过指定存储过程的名字并给出参数(如果该存储过程原创 2016-04-10 22:00:38 · 1321 阅读 · 0 评论