随笔分类 - SQL SERVER
摘要:第十二章 游标的使用 >.游标的概述 游标是一种数据库对象,用于在SQL中处理(SELECT的)查询结果集。它允许逐行地访问查询结果集的数据,以进行一系列操作,如更新、删除或插入数据。游标通常用于存储过程或触发器中,用于对数据进行逐行处理。通过游标,可以实现对结果集的逐行处理,可以方便地进行数据处理
阅读全文
摘要:第11章 触发器 >.概述 触发器是一种特殊类型的存储过程.当指定表中的数据发生变化时触发器自动生效.它与表紧密相连,可以看作表定义的一部分.触发器不能通过名称被直接调用,更不允许设置参数. 在SQL SERVER 中,一张表可以有多个触发器.用户可以使用INSERT,UPDATE或者DELETE语
阅读全文
摘要:第10章 存储过程 >.存储过程概述 存储过程(stored procedure)是预编译SQL语句的集合,这些语句存储在 一个名称下并作为一个单元来处理.存储过程取代了传统的逐条执行SQL语句的方式.一个存储过程中可以包含增删改查等一系列SQL语句,当这个存储过程被调用时,这些操作也会同时被执行.
阅读全文
摘要:第9章 视图的使用 视图是一种常用 的数据库对象,它将查询的结果以虚拟表的形式存储在数据中,视图并不在数据库中以存储数据集的形式存在.视图的结构和内容是建立在对表的查询基础之上的,和表一样包括行和列,这些行,列数据都来源于其所引用的表,并且是在引用视图过程中动态生成的. 视图的内容是由查询定义的,并
阅读全文
摘要:第8章 SQL数据高级查询 >.子查询与嵌套查询 >.子查询概述: 子查询是一个嵌套在SELECT,INSERT,UPDATE和DELETE语句或者其他子查询中的查询,任何允许使用表达式的地方都可以使用子查询.子查询语法规则如下: >.子查询的SELECT查询总使用圆括号括起来. >.不能包括COM
阅读全文
摘要:第7章 SQL数据查询基础 SELECT 检索数据 >.SELECT语句是SQL语句中功能最强大,也是最复杂的语句,所以我决定略过. >.WITH子句指定临时命名的结果集(非临时表),这些结果集称为公用表表达式 WITH temp_name AS ( -- 在这里定义临时结果集的查询 SELECT
阅读全文
摘要:declare @time1 datetime=getdate() --代码 declare @time2 datetime=getdate() SELECT DATEDIFF(year, @TIME1,@TIME2); SELECT DATEDIFF(quarter, @TIME1,@TIME2)
阅读全文
摘要:第六章 SQL函数的使用 按函数种类可以分为聚合函数,数学函数,字符串函数,日期和时间函数,转换函数和元数据函数6种. >.聚合函数. 聚合函数对一组值执行计算,并返回单个值.除count外,聚合函数都会忽略空值. 通常与SELECT语句的GROUP BY 子句一起使用,为每一个分组返回一个单一值.
阅读全文
摘要:第五章 SQL基础 P63. SQL概述 >.SQL的组成 >.数据定义语言(data definition language,DDL):用于在数据库系统中,对数据库,表,视图,索引等数据库对象进行创建和管理 >.数据控制语言(data control language,DCL):实现对数据库中数据
阅读全文
摘要:第一章 数据库基础 P3. 数据库的体系结构(纯理论,不重要) 三种模式:数据库系统的三级模式结构是指模式,外模式和内模式。 两种映射:外模式/模式映射,模式到内模式的映射 P5.数据模型 常见的数据模型有层次模型,网状模型和关系模型 P7.关系数据库的规范化,三条范式: 第一范式(1NF):在一个
阅读全文
摘要:在SQL语句中,过滤条件可以放在JOIN子句的ON条件中,也可以放在WHERE子句中,两者有着不同的作用。 ON条件中的过滤条件 当查询涉及多个表时,使用JOIN操作将它们连接在一起。在JOIN子句中,可以使用ON关键字指定连接条件。ON条件用于指定两个表之间的匹配条件,以便将它们连接在一起。此时,
阅读全文