事务,游标,索引,视图,存储过程,触发器

事务:transaction  事务是一个逻辑工作单元,是一个不可停顿的系列操作。事务处理必须满足acid原则atom consistant,i ,d.  原子,一致性,隔离,持久。

begin transaction  ...   commit / rollback transaction


游标:一种能够从包括多条数据记录结果集中每次提取一条记录的机制。 简单的说是用来定位数据行

索引: index 一种可选的与表有关的数据库对象,用来提高数据的查询效率。


视图:view   是从一个或者多个表或者视图中提取数据的一中表现形式。在数据库中只有视图的定义,没有实际对应的表存在,因此,视图是个虚表。对视图进行操作,会生成临时表。

存储过程:procedure 是sql 语句和流程控制语句的预编译程序块,是一个程序处理单元。


触发器:trigger   一中特殊的存储过程,在特定事件发生的时候,由系统自动调用执行,而不能有应用程序显式的调用,触发器不接受任何参数。触发器的作用是维护复杂的完 整性约束(这些约束没法通过创建表时声明)以及对数据库特定的事件进行监控和相应。






关于select  where  group by  order by 之间的位置


group by 在where 之后 。order by 在最后位置。
 
查询表s中num最小的记录,不用min函数。 
mysql: 
     select * from s order by num desc limit 1;
查询表s中num最小的记录,用min函数。
mysql: 
    select * from s where num in (select min(num) from s);
查询表s中num重复的记录。
mysql: 
   select * from s where num in (select num from s group by num  having count(num)>1); //不去重复


  select * from s group by num  having count(*)>1; // 去重复
  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值