SQL
Posted nevergiveup0
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了SQL相关的知识,希望对你有一定的参考价值。
数据表怎么设计?存储过程?事务?
存储过程:为了完成特定功能的sql语句集。
优点:
1.增强了sql语句的灵活性,不仅仅局限于增删改查操作。
2.创建后,可以被反复调用,不必重写。
3.较快的执行速度。因为存储过程是预编译的,首次运行,优化器进行优化后,这个优化后的执行计划会被保存,下次再用不必重新检查优化。
4.较少网络流量。传送的只是该调用语句。
5.安全机制。对存储过程的执行进行限制,实现访问限制,保证数据安全。
怎么编写?
1.选中1个数据库
2.改变分隔符。不让分号作为执行结束的标记。delimiter $
3.创建并执行
create procedure hello()
begin
...
end $
delimiter ;
调用 call hello;
视图:由查询结果形成的一张虚拟表
什么时候用到?某个查询结果出现非常频繁,不用写很多重复代码。
好处:
1.简化查询语句
比如查询每个人的平均工资
create view salary
as
select .....avg() ... from ... join ...on...group by...;
查询时:select * from salary;
2.权限控制
视图中开放部分列
3.大数据biao
以上是关于SQL的主要内容,如果未能解决你的问题,请参考以下文章