• SQL大圣之路笔记——SQL学习笔记


    1、复习
    -》自连接
    针对于什么结构的表做自连接
    关系列引用本表的主键列信息
    这种表不是单一的含义
    -》外连接
    left join
    right join
    full join
    -》case子句
    必须出现在select语句中
    完成选择功能
    -》常用全局变量:@@identity,@@error
    -》over子句:结合编号、聚合使用
    sum(ocount) over()
    开窗函数:将多行数据进行划区
    over(partition by 列名 order by 列名)
    rank()
    row_number()
    -》视图
    封装一个select语句
    -》事务
    用于解决什么问题?
    -》存储过程
    封装一段sql代码
    -》索引
    优化查询速度
    注意:不是越多越好

    2、t-sql
    -》触发器:
    当有关联操作发生的时候
    比如:下订单时,创建中的商品数量需要减少
    比如:退票时,总的票量要增加
    属于DDL
    关键字trigger
    关键:确定要将触发器建立在哪个表上on
    执行时间:after:在触发源执行完成后执行触发器中的代码
    instead of:在触发源执行前执行触发器中的代码,同时触发源的操作被废弃
    触发源:insert update delete
    临时表:inserted deleted
    -》游标
    逐行访问数据

    3、ado.net基本类型
    -》ado.net两大部分是什么?数据集,数据提供程序Data Provider
    -》五个大类是什么?Connection,Command,DataReader,DataAdapter,DataSet
    -》连接
    连接字符串:服务器名称Data Source,数据库名称Initial Catalog,登录名User ID,密码Password
    -》关于数据集的主要的类
    DataSet内存中的数据库
    DataTable内存中的数据表
    DataColumn列信息
    DataRow行信息
    -》操作sqlserver的类
    -》连接SqlConnection
    注意:这是一个非托管资源,需要使用完成后,进行close()、dispose()
    需要使用异常处理
    操作过程:构造连接字符串,创建对象,打开连接...关闭连接,释放资源
    -》执行命令SqlCommand
    ExecuteNonQuery()
    ExecuteScalar()
    ExecuteReader()
    -》读取SqlDataReader
    Read()
    Get***(int index)
    -》操作步骤
    =》首先:记住步骤;其次:记住每个步骤中使用的类及成员

  • 相关阅读:
    strncat_s
    资源编译器 (.rc) 文件
    C++ Namespace 详解
    Structure Definitions
    SetParent
    C++笔记(1)explicit构造函数
    .def
    tellg()和tellp()
    Data Groups
    Messages
  • 原文地址:https://www.cnblogs.com/allenzhang/p/5870901.html
Copyright © 2020-2023  润新知