随笔分类 -  SQL

摘要:行存储和列存储 行存储 场景:数据维护,数据检索 列存储 场景:数据分析 行存储和列存储 行存储 场景:数据维护,数据检索 列存储 场景:数据分析 索引的了解 聚集索引 聚集索引中,叶节点包含基础表的数据页。 数据链内的页和行将按聚集索引键值进行排序。 主键通常是聚集索引,但可以不是聚集索引。 非聚 阅读全文
posted @ 2024-01-16 23:44 【唐】三三 阅读(332) 评论(0) 推荐(0) 编辑
摘要:C:\Program Files (x86)\Microsoft SQL Server\130\Tools\Binn\ManagementStudio\SQL\Snippets\2052\Function <?xml version="1.0" encoding="utf-8"?> <CodeSni 阅读全文
posted @ 2022-06-29 13:32 【唐】三三 阅读(204) 评论(0) 推荐(0) 编辑
摘要:whole word 查询 where'$'+ts.TargetSegment+'$' LIKE '%[^a-z0-9]a[^a-z0-9]%' charindex 解释 CHARINDEX ( expression1 , expression2 [ , start_location ] ) Exp 阅读全文
posted @ 2022-06-06 11:38 【唐】三三 阅读(110) 评论(0) 推荐(0) 编辑
摘要:例子1 SET @tabGuid = '01cf0fb7-cc7c-c9c4-9dc5-39dbea65dace'; set @companyGuid = '00000000-0000-0000-000000000000'; SET @tabName = 'Book'; INSERT INTO Ta 阅读全文
posted @ 2021-10-11 11:25 【唐】三三 阅读(296) 评论(0) 推荐(0) 编辑
摘要:查看执行计划前 创建更新索引 阅读全文
posted @ 2020-04-10 17:59 【唐】三三 阅读(241) 评论(0) 推荐(0) 编辑
摘要:第一章 TSQL编程基础 源代码下载 : "TSQLFundamentals2008" 创建表 主键约束 唯一约束 外键约束 外键约束用于实施的完整性。在引用表的一组属性上进行定义,并指向被引用表中的一组候选键。引用表和被引用表可能是同一个表。 外键的目的是为了将外键列允许的值域限制为被引用列中的现 阅读全文
posted @ 2018-05-08 10:05 【唐】三三 阅读(1478) 评论(0) 推荐(1) 编辑
摘要:Product表 插入数据 第一章 数据库与SQL 表定义的更新(ALTER TABLE语句) 添加一列可以存储100位的可变长字符串的 列 Oracle和SQLServer中不用写 。 Oracle ALTER TABLE Product ADD (product_name_pinyin VARC 阅读全文
posted @ 2018-04-28 14:34 【唐】三三 阅读(466) 评论(0) 推荐(0) 编辑
摘要:1.什么是连接查询呢? 概念:根据两个表或多个表的列之间的关系,从这些表中查询数据。 目的:实现多个表查询操作。 2.分类: 首先划分一下,连接分为三种:内连接、外连接、交叉连接 内连接(INNER JOIN): 分为三种:等值连接、自然连接、不等连接 外连接(OUTER JOIN): 分为三种: 阅读全文
posted @ 2018-04-26 10:05 【唐】三三 阅读(615) 评论(0) 推荐(0) 编辑
摘要:触发器是一种特殊类型的存储过程,它不同于前面介绍过的一般的存储过程。 一般的存储过程通过存储过程名称被直接调用,而触发器主要是通过事件进行触发而被执行。 触发器是一个功能强大的工具,在表中数据发生变化时自动强制执行。触发器可以用于SQL Server约束、默认值和规则的完整性检查,还可以完成难以用普 阅读全文
posted @ 2012-08-30 23:20 【唐】三三 阅读(288) 评论(0) 推荐(0) 编辑
摘要:1.存储过程 就像数据库中运行方法(函数) 和C#里的方法一样,由存储过程名/存储过程参数组成/可以有返回结果。 前面学的if else/while/变量 等,都可以在存储过程中使用 优点: 执行速度更快 允许模块化程序设计 提高系统安全性 减少网络流通量 执行速度更快 允许模块化程序设计 提高系统 阅读全文
posted @ 2012-08-29 14:58 【唐】三三 阅读(336) 评论(0) 推荐(0) 编辑
摘要:指访问并可能更新数据库中各种数据项的一个程序执行单元(unit)--也就是由多个sql语句组成,必须作为一个整体执行 这些sql语句作为一个整体一起向系统提交,要么都执行、要么都不执行 语法步骤: 开始事务:BEGIN TRANSACTION 事务提交:COMMIT TRANSACTION 事务回滚 阅读全文
posted @ 2012-08-24 15:43 【唐】三三 阅读(207) 评论(0) 推荐(0) 编辑
摘要:局部变量_先声明再赋值 声明局部变量 DECLARE @变量名 数据类型 DECLARE @bookName varchar(20) DECLARE @bId int 赋值 SET @变量名 =值 --set用于普通的赋值 SELECT @变量名 = 值 --用于从表中查询数据并赋值 例: decl 阅读全文
posted @ 2012-08-21 21:37 【唐】三三 阅读(281) 评论(0) 推荐(0) 编辑
摘要:最近公司在招人,同事问了几个自认为数据库可以的应聘者关于库连接的问题,回答不尽理想~ 现在在这写写关于它们的作用 假设有如下表: 一个为投票主表,一个为投票者信息表~记录投票人IP及对应投票类型,左右连接实际说是我们联合查询的结果以哪个表为准~ 1:如右接连 right join 或 right o 阅读全文
posted @ 2012-08-21 20:28 【唐】三三 阅读(222) 评论(0) 推荐(0) 编辑
摘要:子查询:将一个查询语句做为一个结果集供其他SQL语句使用,就像使用普通的表一样,被当作结果集的查询语句被称为子查询。 先建4张表:T_Book(书),T_Category(书的分类),T_Reader(读者),T_ReaderFavorite(读者喜欢的书) CREATE TABLE T_Reade 阅读全文
posted @ 2012-08-21 11:44 【唐】三三 阅读(267) 评论(0) 推荐(0) 编辑
摘要:索引 全表扫描:对数据进行检索(select)效率最差的是全表扫描,就是一条条的找。 如果没有目录,查汉语字典就要一页页的翻,而有了目录只要查询目录即可。为了提高检索的速度,可以为经常进行检索的列添加索引,相当于创建目录。 创建索引的方式,在表设计器中点击右键,选择“索引/键”→添加→在列中选择索引 阅读全文
posted @ 2012-08-21 11:00 【唐】三三 阅读(405) 评论(0) 推荐(0) 编辑
摘要:创建一张表,记录电话呼叫员的工作流水,记录呼叫员编号\对方号码\通话开始时间\通话结束时间。建表、插数据等最后都自己写SQL语句。 要求: 输出所有数据中通话时间最长的5条记录。 orderby datediff 输出所有数据中拨打长途号码(对方号码以0开头)的总时长。 like、sum 输出本月通 阅读全文
posted @ 2012-08-16 16:35 【唐】三三 阅读(411) 评论(0) 推荐(0) 编辑
摘要:空值处理函数 ISNULL(expression,value) :如果expression不为空则返回expression,否则返回value。 Case 函数用法 (1)单值判断,相当于switch caseCASE expression WHEN value1 THEN returnvalue1 阅读全文
posted @ 2012-05-07 22:42 【唐】三三 阅读(361) 评论(0) 推荐(0) 编辑
摘要:(*)数字函数 执行备注中的代码 ABS() :求绝对值。 CEILING():舍入到最大整数 。3.33将被舍入为4、2.89将被舍入为3、-3.61将被舍入为-3。 Ceiling→天花板 FLOOR():舍入到最小整数。3.33将被舍入为3、2.89将被舍入为2、-3.61将被舍入为-4。 F 阅读全文
posted @ 2012-05-06 21:52 【唐】三三 阅读(285) 评论(0) 推荐(0) 编辑
摘要:联合结果集(Union) union和union区别:union 合并结果集并去除重复项,union all 合并结果集不用去除重复项。 执行备注中的代码 简单的结果集联合: SELECT FNumber,FName,FAge FROM T_Employee UNION SELECT FIdCard 阅读全文
posted @ 2012-05-04 11:30 【唐】三三 阅读(252) 评论(0) 推荐(0) 编辑
摘要:数据分组(count(*)) 按照年龄进行分组统计各个年龄段的人数: SELECT FAge,Count(*) FROM T_Employee GROUP BY Fage GROUP BY子句必须放到WHERE语句的之后 没有出现在GROUP BY子句中的列是不能放到SELECT语句后的列名列表中的 阅读全文
posted @ 2012-05-04 09:56 【唐】三三 阅读(359) 评论(0) 推荐(0) 编辑

more_horiz
keyboard_arrow_up dark_mode palette
选择主题
点击右上角即可分享
微信分享提示