2025年4月21日

19.1 SQL Server创建分区表

摘要: SQL Server创建分区表 目录 SQL Server创建分区表 简介 创建分区表 1)创建文件组 2) 创建分区函数 3) 创建分区方案 4)创建分区表 5)测试并查看分区信息 简介 表分区可以将表的数据存储在多个物理部分或分区中。每个分区都有相同的列,但有不同的行集。 对大型表使用表分区。有 阅读全文

posted @ 2025-04-21 17:19 漫思 阅读(363) 评论(0) 推荐(0)

18.4 SQL Server事务与锁详解之(锁篇)

摘要: SQL Server事务与锁详解之(下篇)- 锁 目录 SQL Server事务与锁详解之(下篇)- 锁 简介 锁粒度和层次结构 锁模式 共享锁(S) 排他锁(X) 更新锁(U) 意向锁(I) 架构锁 大容量更新锁 键范围锁 锁兼容性 事务隔离级别与锁 读未提交(Read Uncommitted) 阅读全文

posted @ 2025-04-21 17:17 漫思 阅读(316) 评论(0) 推荐(0)

18.3 SQL Server事务与锁详解之(事务篇)

摘要: SQL Server事务与锁详解之(上篇)- 事务 目录 SQL Server事务与锁详解之(上篇)- 事务 简介 事务的基本知识 事务ACID特性 事务分类 事务并发数据访问 事务并发带来的一致性问题 丢失更新 脏读(读了未提交的数据) 不可重复读(多次读取数据值不一致) 幻读(多次读取数据条数不 阅读全文

posted @ 2025-04-21 17:14 漫思 阅读(264) 评论(0) 推荐(0)

18.2 SQL Server死锁

摘要: SQL Server死锁 目录 SQL Server死锁 简介 示例 简介 死锁是一个并发问题,其中两个会话会阻止彼此的进程。第一个会话锁定了另一个会话想要访问的资源,反之亦然。 下图说明了SQL Server中的死锁: 此图中,invoices和invoices_items是两张表。 首先,会话一 阅读全文

posted @ 2025-04-21 17:14 漫思 阅读(33) 评论(0) 推荐(0)

Markdown语法

摘要: 基本语法(所有内容来源于网络,本文只用来做笔记) 段落和换行 段落是由一行或多行连续文本组成的, 这条规则使得 Markdown 支持 "硬换行". 这个其他的文本到HTML转换器有很大不同 (包括 Movable Type 的 "Convert Line Breaks" 选项) , 通常这些转换器 阅读全文

posted @ 2025-04-21 17:13 漫思 阅读(115) 评论(0) 推荐(0)

18.1 SQL Server阻塞

摘要: SQL Server阻塞 目录 SQL Server阻塞 简介 示例 简介 当两个会话试图同时更新同一数据时,会发生阻塞。 第一个会话锁定数据,第二个会话需要等待第一个会话完成并释放锁定。 结果,第二会话被阻止更新数据。一旦第一会话完成,第二会话恢复操作。 通常,当一个会话持有资源上的锁,而第二个会 阅读全文

posted @ 2025-04-21 17:13 漫思 阅读(42) 评论(0) 推荐(0)

17.1 SQL Server数据库邮件

摘要: SQL Server数据库邮件 目录 SQL Server数据库邮件 简介 配置SQL Server数据库邮件 使用数据库邮件发送邮件 1)发送邮件示例 2)发送带有查询结果的电子邮件 简介 数据库电子邮件可以从SQL Server数据库引擎向用户发送电子邮件。电子邮件可以是纯文本或HTML,并可能 阅读全文

posted @ 2025-04-21 17:12 漫思 阅读(198) 评论(0) 推荐(0)

16.4 SQL Server删除角色

摘要: SQL Server删除角色 目录 SQL Server删除角色 简介 示例 1)DROP ROLE简单示例 2)DROP ROLE删除具有成员的角色 简介 语法: DROP ROLE [IF EXISTS] role_name; DROP ROLE无法删除拥有安全资源的角色。要删除拥有安全资源的角 阅读全文

posted @ 2025-04-21 17:12 漫思 阅读(64) 评论(0) 推荐(0)

16.3 SQL Server修改角色

摘要: SQL Server修改角色 目录 SQL Server修改角色 简介 示例 1) 重命名角色 2) 向角色中添加成员 3) 从角色中移除成员 简介 ALTER ROLE可以: 重命名角色 向角色中添加成员 从角色中移除成员 重命名角色语法: ALTER ROLE role_name WITH NA 阅读全文

posted @ 2025-04-21 17:12 漫思 阅读(43) 评论(0) 推荐(0)

16.2 SQL Server创建角色

摘要: SQL Server创建角色 目录 SQL Server创建角色 简介 示例 1)创建新角色 2)创建由固定数据库角色拥有的新角色 3)检查角色 简介 角色是数据库级安全资源,是一组权限。要创建新角色,请使用create role语句: CREATE ROLE role_name [AUTHORIZ 阅读全文

posted @ 2025-04-21 17:11 漫思 阅读(73) 评论(0) 推荐(0)

16.1 SQL Server角色简介

摘要: SQL Server角色 目录 SQL Server角色 简介 把用户添加到角色示例 创建用户自定义角色 总结 简介 角色是一组权限。角色帮助简化权限管理。例如,可以将权限分组到一个角色中,并将用户添加到该角色中,而不是单独为用户分配权限: 首先创建一个角色 其次,为角色分配权限。 第三步,向角色添 阅读全文

posted @ 2025-04-21 17:11 漫思 阅读(48) 评论(0) 推荐(0)

15.8 SQL Server删除USER(用户)

摘要: SQL Server删除用户 目录 SQL Server删除用户 简介 示例 从当前数据库中删除用户 删除拥有安全资源的用户 总结 简介 语法: DROP USER [IF EXISTS] user_name; 此语法中,可以在DROP USER之后指定要删除的用户的名称。如果用户在当前数据库中不存 阅读全文

posted @ 2025-04-21 17:10 漫思 阅读(77) 评论(0) 推荐(0)

15.7 SQL Server删除LOGIN(登录账户)

摘要: SQL Server删除登录账户 目录 SQL Server删除登录账户 简介 示例 1)DROP LOGIN简单示例 2)使用DROP LOGIN删除映射到数据库用户的登录名 解决孤立用户问题 总结 简介 语法: DROP LOGIN login_name 在此语法中,在DROP LOGIN关键字 阅读全文

posted @ 2025-04-21 17:10 漫思 阅读(81) 评论(0) 推荐(0)

15.6 SQL Server修改USER(用户)

摘要: SQL Server修改USER(用户) 目录 SQL Server修改USER(用户) 简介 重命名用户 更改默认架构 将用户映射到另一个登录帐户(LOGIN) 一次改变多个属性 简介 ALTER USER语句允许修改现有用户的属性。ALTER USER语句可以: 改为用户名。 将用户的默认架构更 阅读全文

posted @ 2025-04-21 17:10 漫思 阅读(46) 评论(0) 推荐(0)

15.5 SQL Server修改LOGIN

摘要: SQL Server ALTER LOGIN 目录 SQL Server ALTER LOGIN 简介 禁用LOGIN 启用LOGIN 重命名LOGIN 改变LOGIN的密码 解锁LOGIN 简介 可能有人分不清LOGIN和USER,这儿有一段网上的解释: LOGIN是登录到服务器用的,用户是执行数 阅读全文

posted @ 2025-04-21 17:09 漫思 阅读(45) 评论(0) 推荐(0)

15.4 SQL Server用户撤消权限

摘要: SQL Server用户撤消权限 目录 SQL Server用户撤消权限 简介 示例 简介 REVOKE语句从主体中撤销以前授予的对安全资源的权限。语法: REVOKE permissions ON securable FROM principal; 首先,在REVOKE子句中指定一个或多个权限。 阅读全文

posted @ 2025-04-21 17:08 漫思 阅读(46) 评论(0) 推荐(0)

15.3 SQL Server用户授权

摘要: SQL Server用户授权(GRANT) 目录 SQL Server用户授权(GRANT) 简介 示例 简介 使用CREATE USER语句创建用户后,该用户对数据库对象(如表、视图和索引)没有任何权限。 要允许用户与数据库对象交互,需要向用户授予权限。例如,可以授予权限,以便用户可以从表中查询数 阅读全文

posted @ 2025-04-21 17:07 漫思 阅读(87) 评论(0) 推荐(0)

15.2 SQL Server创建USER(用户)

摘要: SQL Server创建用户 目录 SQL Server创建用户 简介 示例 简介 SQL Server CREATE USER语句允许将用户添加到当前数据库。下面是CREATE USER语句的基本语法: CREATE USER username FOR LOGIN login_name; 首先,在 阅读全文

posted @ 2025-04-21 17:07 漫思 阅读(52) 评论(0) 推荐(0)

15.1 SQL Server创建LOGIN(登录)

摘要: SQL Server创建LOGIN(登录) 目录 SQL Server创建LOGIN(登录) 简介 示例 SQL Server CREATE LOGIN语句更多选项 CHECK_POLICY选项 CHECK_EXPIRATION选项 MUST_CHANGE选项 从Windows域帐户创建LOGIN 阅读全文

posted @ 2025-04-21 17:06 漫思 阅读(148) 评论(0) 推荐(0)

14.6 SQL Server事务日志备份

摘要: SQL Server事务日志备份 目录 SQL Server事务日志备份 简介 使用T-SQL创建事务日志备份 示例 从事务日志备份还原数据库 总结 简介 当数据库的恢复模式为FULL(完整)或BULK_LOGGED(大容量日志)时,可以备份数据库的事务日志 在创建事务日志备份之前,需要创建至少一个 阅读全文

posted @ 2025-04-21 17:06 漫思 阅读(127) 评论(0) 推荐(0)

14.5 SQL Server差异备份

摘要: SQL Server差异备份 目录 SQL Server差异备份 简介 创建差异备份 示例 恢复差异备份 总结 简介 差异备份基于最近的完整备份。换句话说,只有在至少有一个完整备份后,才能创建差异备份。 差异备份捕获自上次完全备份以来的所有更改。完全备份是差异备份的基础。 下图说明了差异备份与完整备 阅读全文

posted @ 2025-04-21 17:06 漫思 阅读(65) 评论(0) 推荐(0)

第十四章:深度解密 async/await 与 Task 的底层原理

摘要: 第十四章:深度解密 async/await 与 Task 的底层原理 目录 第十四章:深度解密 async/await 与 Task 的底层原理 14.1 引言:从回调地狱到 async/await 1. 从回调函数到事件驱动:早期的异步编程模型 1.1 回调函数(Callback)的局限性 1.2 阅读全文

posted @ 2025-04-21 17:05 漫思 阅读(158) 评论(0) 推荐(0)

14.4 SQL Server完整备份

摘要: SQL Server完整备份 目录 SQL Server完整备份 简介 使用T-SQL创建数据库的完整备份 示例 在一个文件中执行多个完整备份 从完整备份还原数据库 从第一次完整备份恢复 从第二次完全备份恢复 总结 简介 完整数据库备份备份整个数据库。包括: 数据库的元数据,如名称、创建日期、数据库 阅读全文

posted @ 2025-04-21 17:01 漫思 阅读(52) 评论(0) 推荐(0)

14.3 SQL Server备份介绍

摘要: SQL Server备份 目录 SQL Server备份 什么是备份 为什么要备份 备份的存储位置 哪些数据库需要备份 备份类型 完整备份 差异备份 事务日志备份 总结 什么是备份 备份是完整备份时该数据库的镜像。 备份数据库时,将其复制到磁盘等备份设备。稍后,可以使用备份文件将数据库恢复到其原始状 阅读全文

posted @ 2025-04-21 17:01 漫思 阅读(40) 评论(0) 推荐(0)

14.2 SQL Server恢复模式

摘要: SQLServer 恢复模式(Recovery Model) 目录 SQLServer 恢复模式(Recovery Model) 简介 查看数据库的恢复模式 更改恢复模式 简单(SIMPLE)恢复模式 完整(FULL)恢复模式 大容量日志(BULK_LOGGED)恢复模式 总结 简介 恢复模式控制以 阅读全文

posted @ 2025-04-21 17:00 漫思 阅读(112) 评论(0) 推荐(0)

14.1 SQL Server系统数据库介绍

摘要: SQL Server系统数据库 目录 SQL Server系统数据库 简介 master msdb model tempdb 总结 简介 默认情况下,SQL Server提供四个主要系统数据库: master msdb model tempdb master master数据库存储SQL Serve 阅读全文

posted @ 2025-04-21 17:00 漫思 阅读(114) 评论(0) 推荐(0)

12.1 SQL Server视图

摘要: SQL Server视图(Views) 目录 SQL Server视图(Views) 简介 视图的优点 安全 简单 一致性 创建视图 示例 创建一个简单视图 重新定义视图 使用聚合函数创建视图 删除视图 简介 示例 删除一个视图 删除多个视图 重命名视图 简介 SQL Server Manageme 阅读全文

posted @ 2025-04-21 16:59 漫思 阅读(144) 评论(0) 推荐(0)

13.1 SQL Server触发器

摘要: SQL Server 触发器(Triggers) 目录 SQL Server 触发器(Triggers) 简介 创建AFTER触发器(DML) 简介 SQL Server CREATE TRIGGER语句 触发器的“虚拟”表:INSERTED和DELETED 创建触发器示例 1)创建用于记录更改的审 阅读全文

posted @ 2025-04-21 16:58 漫思 阅读(285) 评论(0) 推荐(0)

11.2 SQL Server 表值函数

摘要: SQL Server表值函数 目录 SQL Server表值函数 简介 创建表值函数 执行表值函数 修改表值函数 多语句表值函数(MSTVF) 何时使用表值函数 删除表值函数 示例 A)删除普通函数 B)删除带有SCHEMABINDING的函数 简介 表值函数是返回表类型数据的用户自定义函数。表值函 阅读全文

posted @ 2025-04-21 16:57 漫思 阅读(83) 评论(0) 推荐(0)

11.1 SQL Server 标量函数

摘要: SQL Server (标量函数) 目录 SQL Server (标量函数) 简介 创建标量函数 调用标量函数 修改标量函数 删除标量函数 示例 A)删除普通函数 B)删除带有SCHEMABINDING的函数 SQL Server标量函数注意点 简介 SQL Server标量函数接受一个或多个参数并 阅读全文

posted @ 2025-04-21 16:56 漫思 阅读(65) 评论(0) 推荐(0)

10.2 SQL Server存储过程参数

摘要: SQL Server存储过程参数 目录 SQL Server存储过程参数 简介 创建带一个参数的存储过程 执行带一个参数的存储过程 创建带多个参数的存储过程 使用命名参数 使用文本参数 使用参数默认值 使用NULL作为参数默认值 存储过程输出参数 创建输出参数 执行带输出参数的存储过程 简介 在上一 阅读全文

posted @ 2025-04-21 16:56 漫思 阅读(169) 评论(0) 推荐(0)

10.1 SQL Server存储过程介绍

摘要: SQL Server存储过程的基本指南 目录 SQL Server存储过程的基本指南 简介 创建一个简单的存储过程 执行存储过程 修改存储过程 删除存储过程 简介 SQL Server存储过程将一个或多个T-SQL语句分为逻辑单元。存储过程存储在SQL Server数据库服务器中。 当第一次调用存储 阅读全文

posted @ 2025-04-21 16:55 漫思 阅读(26) 评论(0) 推荐(0)

9.7 SQL Server动态SQL

摘要: SQL Server动态SQL 目录 SQL Server动态SQL 简介 使用动态SQL查询任何表 SQL Server动态SQL与存储过程 SQL Server动态SQL与SQL注入 有关sp_executesql存储过程的更多信息 简介 动态SQL是一种可以在运行时动态构造SQL语句的编程技术 阅读全文

posted @ 2025-04-21 16:54 漫思 阅读(59) 评论(0) 推荐(0)

9.6 SQL Server异常处理

摘要: SQL Server异常处理 目录 SQL Server异常处理 TRY CATCH 简介 CATCH块中的函数 嵌套的TRY CATCH 简单示例 在事务中使用TRY CATCH的示例 THROW 简介 示例 A) 以下示例使用THROW语句引发异常: B)使用THROW语句重新引发异常 C)使用 阅读全文

posted @ 2025-04-21 16:53 漫思 阅读(157) 评论(0) 推荐(0)

9.5 SQL Server游标

摘要: SQL Server 游标(CURSOR) 目录 SQL Server 游标(CURSOR) 简介 什么是数据库游标 SQL Server游标生命周期 示例 简介 SQL基于集合进行操作,例如,SELECT语句返回一组称为结果集的行。但是,有时可能需要逐行处理数据集。这时就需要游标了。 什么是数据库 阅读全文

posted @ 2025-04-21 16:53 漫思 阅读(47) 评论(0) 推荐(0)

9.4 SQL Server循环

摘要: SQL Server循环 目录 SQL Server循环 简介 WHILE 示例 BREAK 简介 示例 CONTINUE 简介 示例 简介 WHILE语句是一个控制流语句,它允许重复执行语句块,只要指定的条件为TRUE。 WHILE 语法: WHILE Boolean_expression BEG 阅读全文

posted @ 2025-04-21 16:52 漫思 阅读(170) 评论(0) 推荐(0)

9.3 SQL Server IF ELSE

摘要: SQL Server IF ELSE 目录 SQL Server IF ELSE 简介 IF语句 示例 IF ELSE语句 示例: 嵌套IF…ELSE 简介 IF... ELSE 语句是一种控制流语句,允许根据指定的条件执行或跳过语句块。 IF语句 语法: IF boolean_expression 阅读全文

posted @ 2025-04-21 16:52 漫思 阅读(92) 评论(0) 推荐(0)

9.2 SQL Server BEGIN END

摘要: BEGIN END 目录 BEGIN END 简介 嵌套BEGIN... END 简介 BEGIN…END语句用于定义语句块。语句块由一组一起执行的SQL语句组成。语句块也称为批处理。 打个比方说,如果语句是句子,那么BEGIN…END语句包裹的就是段落。 语法: BEGIN 一组SQL代码 END 阅读全文

posted @ 2025-04-21 16:52 漫思 阅读(165) 评论(0) 推荐(1)

9.1 SQL Server变量

摘要: 变量 目录 变量 什么是变量 声明一个变量 给变量赋值 在查询中使用变量 把查询结果存入一个变量中 在SELECT子句中给变量赋值 将值累计到变量中 什么是变量 变量是保存特定类型的单个值的对象,例如整数(integer)、日期(date)或可变字符串(varchar)。 通常在以下情况下使用变量: 阅读全文

posted @ 2025-04-21 16:51 漫思 阅读(39) 评论(0) 推荐(0)

8.7 SQL Server计算列上的索引

摘要: SQL Server计算列上的索引 目录 SQL Server计算列上的索引 简介 计算列索引的要求 简介 有如下客户表: 查找居住在garry.espinoza的客户: SELECT first_name, last_name, email FROM sales.customers WHERE S 阅读全文

posted @ 2025-04-21 16:51 漫思 阅读(36) 评论(0) 推荐(0)

8.6 SQL Server筛选索引

摘要: SQL Server 筛选索引 目录 SQL Server 筛选索引 简介 示例 筛选索引的优点 简介 如果使用得当,非聚集索引可以大大提高查询性能。然而,非聚集索引的好处是有代价的:存储和维护。 首先,它需要额外的存储空间来存储索引键列的数据副本。 其次,当从表中插入、更新或删除行时,SQL Se 阅读全文

posted @ 2025-04-21 16:48 漫思 阅读(40) 评论(0) 推荐(0)

8.5 SQL Server覆盖索引

摘要: SQL Server覆盖索引 目录 SQL Server覆盖索引 简介 创建包含列的索引的语法 简介 本文使用sales.customers表作为示例 下面语句在email列创建唯一约束: CREATE UNIQUE INDEX ix_cust_email ON sales.customers(em 阅读全文

posted @ 2025-04-21 16:48 漫思 阅读(22) 评论(0) 推荐(0)

8.4 SQL Server唯一索引

摘要: SQL Server唯一索引(Unique Index) 目录 SQL Server唯一索引(Unique Index) 简介 示例 A)创建包含一列的唯一约束 B)创建包含多列的唯一约束 SQL Server唯一索引与NULL 唯一索引(Unique index)与唯一约束(UNIQUE cons 阅读全文

posted @ 2025-04-21 16:47 漫思 阅读(82) 评论(0) 推荐(0)

8.3 SQL Server非聚集索引

摘要: SQL Server Non-Clustered Indexes(非聚集索引) 目录 SQL Server Non-Clustered Indexes(非聚集索引) 简介 使用SQL Server CREATE [NONCLUSTERED] INDEX创建非聚集索引 示例 A)使用CREATE IN 阅读全文

posted @ 2025-04-21 16:47 漫思 阅读(39) 评论(0) 推荐(0)

8.2 SQL Server聚集索引

摘要: SQL Server Clustered Indexes(聚集索引) 目录 SQL Server Clustered Indexes(聚集索引) 简介 SQL Server聚集索引和主键约束 使用SQL Server CREATE CLUSTERED INDEX语句创建聚集索引 简介 示例 简介 下 阅读全文

posted @ 2025-04-21 16:47 漫思 阅读(114) 评论(0) 推荐(0)

8.1 SQL Server索引简介

摘要: SQL Server Indexes(索引) 目录 SQL Server Indexes(索引) 简介 作用 定义 索引分类 聚集索引 非聚集索引 索引说明 索引数据结构 名词介绍 索引为什么选择B+树 索引设计原则 是不是索引越多越好? 什么情况下可以建立索引? 使用索引 创建索引 查看索引 重命 阅读全文

posted @ 2025-04-21 16:46 漫思 阅读(52) 评论(0) 推荐(0)

7.17 SQL Server INTERSECT(交集)

摘要: SQL Server INTERSECT(交集) 目录 SQL Server INTERSECT(交集) 简介 示例 简介 SQL Server INTERSECT组合了两个或多个查询的结果,并返回多个查询相同的行。 语法: query_1 INTERSECT query_2 与UNION类似,上述 阅读全文

posted @ 2025-04-21 16:46 漫思 阅读(64) 评论(0) 推荐(0)

7.16 SQL Server EXCEPT(补集)

摘要: SQL Server EXCEPT 目录 SQL Server EXCEPT 简介 示例 A)EXCEPT简单示例 B)EXCEPT与ORDER BY示例 简介 SQL Server EXCEPT比较两个查询的结果集,并返回第一个查询中未出现在第二个查询中行。换句话说,EXCEPT返回的是query 阅读全文

posted @ 2025-04-21 16:46 漫思 阅读(128) 评论(0) 推荐(0)

7.15 SQL Server UNION联合查询(并集)

摘要: SQL Server UNION(并集) 目录 SQL Server UNION(并集) 简介 UNION 与 UNION ALL UNION(联合)与JOIN(联接) 示例 UNION与ORDER BY示例 简介 SQL Server联合查询SQL Server UNION是一种集合操作,它允许将 阅读全文

posted @ 2025-04-21 16:44 漫思 阅读(132) 评论(0) 推荐(0)

7.14 SQL Server子查询

摘要: SQL Server子查询 目录 SQL Server子查询 简介 嵌套子查询 SQL Server子查询类型 SQL Server子查询用于代替表达式 SQL Server子查询与IN运算符一起使用 SQL Server子查询与ANY运算符一起使用 SQL Server子查询与ALL运算符一起使用 阅读全文

posted @ 2025-04-21 12:30 漫思 阅读(89) 评论(0) 推荐(0)

7.13 SQL Server分组查询

摘要: SQL Server GROUP BY 目录 SQL Server GROUP BY 简介 SQL Server分组子句和聚合函数 分组示例 使用GROUP BY和COUNT()函数 使用GROUP BY和MIN和MAX函数 使用GROUP BY和AVG()函数 使用GROUP BY和SUM()函数 阅读全文

posted @ 2025-04-21 12:29 漫思 阅读(104) 评论(0) 推荐(0)

7.12 SQL Server自连接

摘要: SQL Server Self Join 目录 SQL Server Self Join 简介 自连接查询示例 1)使用自连接查询层级数据 2)使用自联接比较表中的行 简介 自连接将表连接到自身。它有助于查询层级数据或比较同一表中的行。 自联接使用内联接(INNER JOIN)或左联接(LEFT J 阅读全文

posted @ 2025-04-21 12:29 漫思 阅读(122) 评论(0) 推荐(0)

7.5 SQL Server查询去重

摘要: SQL Server SELECT DISTINCT 目录 SQL Server SELECT DISTINCT SELECT DISTINCT简介 SELECT DISTINCT示例 A) DISTINCT单列 B) DISTINCT多列 C) DISTINCT NULL值 DISTINCT与GR 阅读全文

posted @ 2025-04-21 12:28 漫思 阅读(118) 评论(0) 推荐(0)

7.4 SQL Server SELECT TOP

摘要: SQL Server SELECT TOP 目录 SQL Server SELECT TOP SELECT TOP简介 SELECT TOP示例 1)使用具有固定值的TOP 2)使用TOP返回行的百分比 3)使用TOP WITH TIES来包括与最后一行中的值匹配的行 SELECT TOP简介 SE 阅读全文

posted @ 2025-04-21 12:27 漫思 阅读(145) 评论(0) 推荐(0)

git设置、取消代理

摘要: git config --global https.proxy http://127.0.0.1:1080 git config --global https.proxy https://127.0.0.1:1080 git config --global --unset http.proxy gi 阅读全文

posted @ 2025-04-21 12:25 漫思 阅读(99) 评论(0) 推荐(0)

7.3 SQL Server分页查询

摘要: SQL Server分页查询 目录 SQL Server分页查询 SQL Server OFFSET FETCH OFFSET FETCH示例 A)要跳过前10个产品并选择下10个产品,请同时使用OFFSET和FETCH子句,如下所示: B)要获得前10个最昂贵的产品,您可以同时使用OFFSET和F 阅读全文

posted @ 2025-04-21 11:51 漫思 阅读(104) 评论(0) 推荐(0)

1.3 连接到SQL Server数据库服务

摘要: 连接到SQL Server数据库服务 目录 连接到SQL Server数据库服务 使用SQL Server Management Studio连接SQL Server 执行一个查询 摘要:本文主要讲解SQL Server数据库可视化管理工具(SQL Server Management Studio) 阅读全文

posted @ 2025-04-21 11:50 漫思 阅读(192) 评论(0) 推荐(0)

在ASP.NET Core web API中使用Swagger/OpenAPI(Swashbuckle)

摘要: 实战 首先介绍三个重要组件: Swashbuckle.AspNetCore.Swagger:一个把SwaggerDocument对象暴露成JSON端点(openapi.json对应的URI)的Swagger对象模型和中间件。 Swashbuckle.AspNetCore.SwaggerGen:一个根 阅读全文

posted @ 2025-04-21 11:49 漫思 阅读(332) 评论(0) 推荐(0)

在ASP.NET Core web API中使用Swagger/OpenAPI(NSwag)

摘要: 简介 NSwag有以下能力: SwaggerUI界面和Swagger生成器。 灵活的代码生成能力 有了NSwag,你可以不需要一个已经出来的API,你可以用第三方的API来与Swagger配合并且生成一个客户端实现。NSwag可以加快你的开发周期,并且轻松适应API的改变,升级,迭代。 一.安装包( 阅读全文

posted @ 2025-04-21 11:49 漫思 阅读(146) 评论(0) 推荐(0)

1.1 SQL Server简介

摘要: SQL Server简介 目录 SQL Server简介 数据库简介 SQL Server简介 SQL Server体系结构 数据库引擎 关系引擎 存储引擎 SQLOS SQL Server服务和工具 SQL Server版本 比较 SQL Server 2017 各版本 摘要:本文主要简单介绍SQ 阅读全文

posted @ 2025-04-21 11:48 漫思 阅读(45) 评论(0) 推荐(0)

1.2 安装SQL Server

摘要: 安装SQL Server 目录 安装SQL Server 安装 SQL Server 2019 开发版本 下载SQL Server 2019 安装SQL Server数据库管理工具(SQL Server Management Studio): 摘要:本文介绍了最简单的安装SQL Server开发版数 阅读全文

posted @ 2025-04-21 11:48 漫思 阅读(60) 评论(0) 推荐(0)

Markdown语法

摘要: 基本语法(所有内容来源于网络,本文只用来做笔记) 段落和换行 段落是由一行或多行连续文本组成的, 这条规则使得 Markdown 支持 "硬换行". 这个其他的文本到HTML转换器有很大不同 (包括 Movable Type 的 "Convert Line Breaks" 选项) , 通常这些转换器 阅读全文

posted @ 2025-04-21 11:47 漫思 阅读(53) 评论(0) 推荐(0)

9.4 SQL Server循环

摘要: SQL Server循环 目录 SQL Server循环 简介 WHILE 示例 BREAK 简介 示例 CONTINUE 简介 示例 简介 WHILE语句是一个控制流语句,它允许重复执行语句块,只要指定的条件为TRUE。 WHILE 语法: WHILE Boolean_expression BEG 阅读全文

posted @ 2025-04-21 11:47 漫思 阅读(16) 评论(0) 推荐(0)

1.4 SQL Server启动sa账号

摘要: SQL Server启用超级管理员sa账号 目录 SQL Server启用超级管理员sa账号 摘要:本文主要讲解如何通过SQL Server Management Studio启用SQL Server超级管理员账号 打开Microsoft SQL Server Management Studio并连 阅读全文

posted @ 2025-04-21 11:46 漫思 阅读(533) 评论(0) 推荐(0)

2.1 SQL Server数据库文件组成

摘要: SQL Server数据库文件组成 目录 SQL Server数据库文件组成 数据库文件组成 主数据文件(*.mdf) 次要数据文件 (*. ndf ) 事务日志 (*. ldf) 文件组 文件和文件组的关系 文件组的优缺点 优点 缺点 摘要:本文说明了SQL Server数据库的文件组成结构,文件 阅读全文

posted @ 2025-04-21 11:45 漫思 阅读(76) 评论(0) 推荐(0)

2.2 SQL Server数据库操作

摘要: 数据库操作 目录 数据库操作 T-SQL 方式 1.创建数据库 2.创建次文件 3.简化创建数据库(初学者推荐) 4.删除数据库 5.查看SQL Server中的所有数据库 6.查看单个数据库信息 7.修改数据库名称 8.切换数据库 9.备份与还原 备份 还原 10.附加与分离 分离 附加 使用SQ 阅读全文

posted @ 2025-04-21 11:45 漫思 阅读(27) 评论(0) 推荐(0)

3.1 SQL Server数据库表操作

摘要: 数据库表操作 目录 数据库表操作 1.创建表 2.修改表 添加字段 修改字段 删除字段 3.重命名 4.删除表 5.Identity关键字 简介 本文主要讲了针对数据库表创建、删除、修改表字段的T-SQL方式 1.创建表 use [SampleDb] -- 在创建表时,先使用一下当前想要的数据库 - 阅读全文

posted @ 2025-04-21 11:44 漫思 阅读(44) 评论(0) 推荐(0)

4.1 SQL Server数据类型详解

摘要: SQL Server数据类型详解 目录 SQL Server数据类型详解 SQL Server数据类型预览 精确的数据类型 近似数据类型 📅 日期和时间数据类型(SQL Server) ✅ 开发建议 📌 选择建议图示 字符串数据类型 Unicode字符串数据类型 二进制字符串数据类型 其他数据类 阅读全文

posted @ 2025-04-21 11:43 漫思 阅读(510) 评论(0) 推荐(0)

5.1 SQL Server主键约束

摘要: 主键约束(PRIMARY KEY) 目录 主键约束(PRIMARY KEY) SQL Server PRIMARY KEY(主键)约束简介 SQL Server PRIMARY KEY约束示例 SQL Server PRIMARY KEY(主键)约束简介 主键是唯一标识表中每一行的一列或一组列。您可 阅读全文

posted @ 2025-04-21 11:43 漫思 阅读(61) 评论(0) 推荐(0)

5.2 SQL Server外键约束

摘要: 外键约束(FOREIGN KEY) 目录 外键约束(FOREIGN KEY) SQL Server外键约束简介 SQL Server FOREIGN KEY(外键)约束语法 SQL Server FOREIGN KEY示例 外键引用的行为 删除父表中行的操作 父表中行的更新操作 概要:本文主要阐述了 阅读全文

posted @ 2025-04-21 11:42 漫思 阅读(94) 评论(0) 推荐(0)

5.3 SQL Server检查约束

摘要: 检查约束(CHECK) 目录 检查约束(CHECK) SQL Server CHECK约束简介 SQL Server CHECK约束和NULL 引用多列的CHECK约束 给已存在的表添加CHECK约束 移除CHECK约束 禁用插入或更新的检查约束 SQL Server CHECK约束简介 CHECK 阅读全文

posted @ 2025-04-21 11:42 漫思 阅读(55) 评论(0) 推荐(0)

5.5 SQL Server非空约束

摘要: SQL Server NOT NULL(非空)约束 目录 SQL Server NOT NULL(非空)约束 简介 给已存在的列添加非空约束 移除非空约束 简介 SQL Server 非空约束仅指定列不能为NULL。 下面的示例创建了一个表,其中列的约束为非空约束:first_name、last_n 阅读全文

posted @ 2025-04-21 11:42 漫思 阅读(62) 评论(0) 推荐(0)

6.1 SQL Server插入数据

摘要: SQL Server INSERT 目录 SQL Server INSERT INSERT语句简介 SQL Server插入语句示例 INSERT完整写法 INSERT简写 插入同时返回插入的值 在标识(IDENTITY)列中插入显式值 插入多行数据 SQL Server插入多行示例 INSERT 阅读全文

posted @ 2025-04-21 11:41 漫思 阅读(162) 评论(0) 推荐(0)

6.2 SQL Server更新数据

摘要: 6.2 SQL Server更新数据 SQL Server UPDATE 目录 SQL Server UPDATE 简介 示例 UPDATE JOIN UPDATE JOIN示例 A)SQL Server UPDATE INNER JOIN示例 B)SQL Server UPDATE LEFT JO 阅读全文

posted @ 2025-04-21 11:40 漫思 阅读(300) 评论(0) 推荐(0)

windows注册表自启项

摘要: windows注册表自启项 如何通过修改Windows注册表项让程序在电脑开机时自动启动,或者删除程序的自动启动 Run和RunOnce注册表项 简介 Windows的Run和RunOnce注册表项可以让用户登陆系统时自动启动一些程序。如图所示:其中涉及到的注册表项如下: HKEY_LOCAL_MA 阅读全文

posted @ 2025-04-21 11:40 漫思 阅读(980) 评论(0) 推荐(0)

6.3 SQL Server删除数据

摘要: 6.3 SQL Server删除数据 SQL Server DELETE 目录 SQL Server DELETE SQL Server DELETE语句简介 SQL Server DELETE语句示例 TRUNCATE 示例 TRUNCATE与DELETE的区别 SQL Server DELETE 阅读全文

posted @ 2025-04-21 11:39 漫思 阅读(335) 评论(0) 推荐(0)

7.1 SQL Server查询基础

摘要: SQL Server SELECT基础 目录 SQL Server SELECT基础 SELECT查询简介 SELECT示例 SQL Server SELECT – 返回表的部分列 SQL Server SELECT – 返回表的所有列 SQL Server SELECT – 对结果集进行排序 SQ 阅读全文

posted @ 2025-04-21 11:14 漫思 阅读(75) 评论(0) 推荐(0)

7.2 SQL Server数据排序

摘要: SQL Server ORDER BY 目录 SQL Server ORDER BY SQL Server ORDER BY子句简介 ORDER BY示例 A)按一列升序排序 B)按一列降序排序 C)按多列对结果集排序 D)按多列和不同顺序对结果集排序 E)按不在SELECT列表中的列对结果集排序 阅读全文

posted @ 2025-04-21 11:13 漫思 阅读(106) 评论(0) 推荐(0)

15.2 SQL Server创建USER(用户)

摘要: SQL Server创建用户 目录 SQL Server创建用户 简介 示例 简介 SQL Server CREATE USER语句允许将用户添加到当前数据库。下面是CREATE USER语句的基本语法: CREATE USER username FOR LOGIN login_name; 首先,在 阅读全文

posted @ 2025-04-21 11:12 漫思 阅读(81) 评论(0) 推荐(0)

在ASP.NET Core web API中使用Swagger/OpenAPI(介绍)

摘要: 介绍部分 简介 Swagger(OpenApi)是一个描述REST api的规范,与任何编程语言无关。它允许你在不看源代码的情况下理解REST API的功能以及一些API的细节官网:Swagger.io OpenApi和Swagger的区别 OpenApi是一种规范 Swagger是使用这种规范的一 阅读全文

posted @ 2025-04-21 00:41 漫思 阅读(120) 评论(0) 推荐(0)

SQL Server数据库主键与索引的几点区别

摘要: 我们在使用SQL Server数据库的时候常常会创建主键和索引,那么主键和索引到底有什么样的不同呢?本文我们主要介绍了主键和索引的区别。 主键和索引的区别如下: 主键是索引,但索引不一定是主键。 主键具有唯一性,而只有唯一性索引才具有唯一性;主键的值不能为空,不能重复。 索引可以在程序中动态创建删除 阅读全文

posted @ 2025-04-21 00:10 漫思 阅读(69) 评论(0) 推荐(0)

在 .NET Core中如何使用 Redis 创建分布式锁

摘要: 在 .NET Core中如何使用 Redis 创建分布式锁 在 .NET Core WebApi 中使用 Redis 创建分布式锁可以通过 StackExchange.Redis 库来实现。分布式锁用于确保在分布式系统中,同一时间只有一个进程可以执行某段代码。 1. 场景描述 在支付系统中,可能会出 阅读全文

posted @ 2025-04-21 00:09 漫思 阅读(158) 评论(0) 推荐(0)

面试官:你是如何进行SQL调优的?

摘要: 面试官:你是如何进行SQL调优的? SQL调优是我们后端开发人员面试中的高频考点,也是实际工作中提升数据库性能的关键技能。面对“你是如何进行SQL调优的?”这个问题,你是否能条理清晰地分析问题并提供解决方案? 以下是在你原文基础上进行的优化,增加了判断方法和依据,使内容更加完整和实用: 1. 索引失 阅读全文

posted @ 2025-04-21 00:08 漫思 阅读(100) 评论(0) 推荐(0)

如何在 ASP.NET Core 中实现速率限制?

摘要: 在 ASP.NET Core 中实现速率限制(Rate Limiting)中间件可以帮助你控制客户端对 API 的请求频率,防止滥用和过载。速率限制通常用于保护服务器资源,确保服务的稳定性和可用性。 ASP.NET Core 本身并没有内置的速率限制中间件,但你可以通过自定义中间件或使用第三方库来实 阅读全文

posted @ 2025-04-21 00:07 漫思 阅读(118) 评论(0) 推荐(0)

.NET8中gRPC的使用

摘要: .NET8中gRPC的使用 在现代分布式系统中,服务之间的通信是一个非常重要的环节。随着微服务架构的流行,服务之间的通信方式也在不断演进。gRPC作为一种高性能、跨语言的RPC框架,逐渐成为了我们的首选。 一、简介 gRPC 是一种高性能、开源的远程过程调用(RPC)框架,基于 HTTP/2 协议, 阅读全文

posted @ 2025-04-21 00:07 漫思 阅读(148) 评论(0) 推荐(0)

面试官:如果某个业务量突然提升100倍QPS你会怎么做?

摘要: 面试官:如果某个业务量突然提升100倍QPS你会怎么做? “假设你负责的系统,某个业务线的QPS突然暴增100倍,你会怎么应对?”——这是上周朋友去面试,被问到一道题,他答了“加机器扩容”,结果面试官眉头一皱:“如果机器不够呢?如果数据库崩了呢?”朋友当场卡壳。其实这道题就像“高压水枪”,专冲知识漏 阅读全文

posted @ 2025-04-21 00:06 漫思 阅读(49) 评论(0) 推荐(0)

如果单表数据量大,只能考虑分库分表吗?

摘要: 如果单表数据量大,只能考虑分库分表吗? 程序员最怕啥?不是需求改八遍,也不是半夜报警电话,而是数据库突然卡成PPT!尤其是当单表数据冲到几千万行,查询慢得像老牛拉车,这时候团队第一反应往往是:“赶紧分库分表!”但兄弟,分库分表可不是什么温柔小姐姐,它更像是个浑身带刺的仙人掌——你以为抱上就能解决问题 阅读全文

posted @ 2025-04-21 00:05 漫思 阅读(28) 评论(0) 推荐(0)

导航