您当前的位置: 首页 >  sql

寒冰屋

暂无认证

  • 1浏览

    0关注

    2286博文

    0收益

  • 0浏览

    0点赞

    0打赏

    0留言

私信
关注
热门博文

SQL 使用总结五(杂记)

寒冰屋 发布时间:2018-11-09 21:02:45 ,浏览量:1

1、 select * from student for json auto    返回的结果以json格式展示 2、使用临时表的过程中需要注意以下几点:     a、临时表的名字不能超过116个字符,这是由于数据库引擎为了辨别不同会话建立不同的临时表,会自动在临时表的名字后附加一串;     b、局部临时表作用域仅在当前的连接内,全局临时表(以“##”开头的命名的)在所有会话内可见,所以在创建全局临时表之前首先检查其是否存在,否则如果存在,系统将会提示重复创建对象错误;     c、不能对临时表加外键约束; 3、视图的作用 1)简化数据操作        在实际应用过程中,不同的用户可能对同一表中的不同数据感兴趣,也即大部分用户只对自己应用区域的数据感兴趣,而其他数据对特定的用户毫无意义。采用视图可以针对不同的用户创建不同的虚拟表,在保持原有数据表结构不改变的情况下,为定制性用户提供数据,为用户查询操作提供极大的便利。 2)聚焦特定数据        用户有时在进行数据查询时需要使用聚合函数,同时还要显示其他字段信息,甚至有可能要关联到其他表,这样则需要复杂的SOL查询语句,而且操作容易出错,在这种动作执行次数较多的情况下,可以采用创建视图的方法来聚焦这些特定的数据。通过定义视图将特定数据展现给用户,或在其基础上再执行查询,方便快捷。 3)保证数据的安全性        视图是一张虚拟表,这就意味着视图在物理上是不存在的,只是存储了定义语句,在被打开后才临时组成的数据集合。为了保证数据的安全性,可以采用视图的方式将查询结果提供给用户,用户不能查询或打开基本表,但系统可以提供某用户可以查看的局部数据,从而实现数据的安全性。而且视图内的数据与物理存储内的数据是保持同步的,物理存储内的数据发生变化则视图内数据也发生变化。 4)合并分离的数据        数据库中的数据量在往是庞大的,而数据也通常按照逻辑设计的结果采用统一表结构,将数据分类存储,在这种情况下,可以通过创建视图的方式将不同表的数据合并到同一个视图中,方便用户进行对比查看也就是说,将分离的数据通过视图按特定的规则合并成同一张表,方使用户使用。

 

4、创建视图也必须遵守 SQL Server的基本规则: ①用户只能在具有定义视图许可的数据库中创建视图,不能跨库创建: ②受存储介质的限制,视图只能引用小于1024列; ③视图中不能创建全文索引; ①临时表中不能创建视图; ⑤建立视图的语句若包含查询语句,则其中的查询语句不能包含 ORDER BY、 COMPUTE和INTO等关键字。    

 

5、存储过程优点:
  •     存储过程的语句已经保存在数据库里了;
  •     存储过程的语句已经被解析过,以可执行格式存在;
  •     存储过程支持模块化编程;
  •     存储过程可以调用其他存储过程和函数;
  •     存储过程可以被其他类型的程序调用;
  •     存储过程通常具有更好的响应时间;
  •     存储过程提高了整体易用性

 

 

关注
打赏
1665926880
查看更多评论
立即登录/注册

微信扫码登录

0.0597s