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的主要内容,如果未能解决你的问题,请参考以下文章

sql [sql技巧]一些sql技巧#sql

sql 2008 r2 在sql 2008上兼容么

SQL基础

有大神知道,sql server 中如何批量执行sql语句吗?

pl sql developer怎么执行sql

pl sql developer怎么执行sql