SQLSERVER SQL基础:SQL Server中索引的用法详解 一、索引的介绍 什么是索引? 索引是一种磁盘上的数据结构,建立在表或视图的基础上。使用索引可以使数据的获取更快更高校,也会影响其他的一些性能,如插入或更新等。 索引主要分为两种类型: 1、聚集索引和非聚集索引 字典的目录就是一个索引,按照拼音查询想要的字就...
SQLSERVER SQL基础:SQL Server中的排名函数与分析函数详解 一、排名开窗函数概述 SQL Server的排名函数是对查询的结果进行排名和分组,TSQL共有4个排名函数,分别是:ROW_NUMBER、RANK、DENSE_RANK和NTILE。 他们和OVER()函数搭配使用,按照特定的顺序排名。 排名开窗函数可以单...
SQLSERVER 如何解决Java MybatisPlus SqlServer OFFSET 分页问题 问题 使用MybatisPlus 连接 SqlServer 数据库 ,在分页的时候发生了如下的报错,sql语句和报错如下: Cause: com.microsoft.sqlserver.jdbc.SQLServerException: “@P0...
SQLSERVER SQL基础:SQL Server2019数据库之简单子查询的具有方法 子查询可以完成 SQL 查询中比较复杂的情况,本章主要介绍一些子查询的简单用法。 一、简单子查询 1、简单子查询 子查询是 SELECT 语句内的另外一条 SELECT 语句。通常,语句内可以出现表达式的地方都可以使用子查询。另外,子查询可以从任何表中提取...
SQLServer 软件下载 SQLServer 2016 SSMS 官方版本 安装包下载安装支持远程 WIN7 WIN10 WIN11 简介 SQL Server 2016中文版数据库是微软推出的网数据交互分析数据库管理软件,SQL 2016中文版使用集成的商业智能工具为用户提供了企业级的数据管理,并提供更多更全面的功能以满足不同人群对数据以及信息的需求。SQL Server 2016同时...
SQLSERVER SQL基础:SQLServer2019 数据库的基本使用之图形化界面操作的实现 一、数据库、表的创建与删除 1. 创建数据库 使用可视化管理工具是创建 SQL Server 数据库最常使用的方法,其特点是简单、高效。下面将以创建 amo_data 为例,介绍使用可视化管理工具创建数据库的方法。 打开 SQL Server 的可视化管理...
SQLSERVER SQL基础:SQL实现查询某字段的值为空的记录 SQL查询某字段的值为空 sql中字段的默认有NULL和另一种空白的形式 如何取查询这两种存在的记录呢? 空白值查询: SELECT * FROM Test WHERE Name = ” SELECT * FROM Test WHERE Nam...
SQLSERVER SQL安全:浅谈为什么#{}可以防止SQL注入 #{} 和 ${} 的区别 #{} 匹配的是一个占位符,相当于 JDBC 中的一个?,会对一些敏感字符进行过滤,编译过后会对传递的值加上双引号,因此可以防止 SQL 注入问题。 ${} 匹配的是真实传递的值,传递过后,会与 SQL 语句进行字符串拼接。${...
SQLSERVER SQL Server如何查看login所授予的具体权限问题 在SQL Server数据库中如何查看一个登录名(login)的具体权限呢,如果使用SSMS的UI界面查看登录名的具体权限的话,用户数据库非常多的话,要梳理完它所有的权限,操作又耗时又麻烦,个人十分崇尚简洁、高效的方法,反感那些需要大量手工操作的UI界面操...
SQLSERVER SQL基础:SQL Server创建用户定义函数 一、UDF的定义 和存储过程很相似,用户自定义函数也是一组有序的T-SQL语句,UDF被预先优化和编译并且可以作为一个单元来进行调用。 UDF和存储过程的主要区别在于返回结果的方式: 使用UDF时可传入参数,但不可传出参数。输出参数的概念被更为健壮的返回值...
SQLSERVER SQL基础:SQLServer只赋予创建表权限的全过程 背景 今天客户问到一个问题。 我想新建一个账号给外部人员使用,但是我只想给他创建表的权限,这应该如何操作。开始可能认为这个问题很简单。 我新建一个登录账号A USE [master] GO CREATE LOGIN [A] WITH PASSWORD=N&...
SQLSERVER SQL判断是否存在, 可以不用count 操作?很耗时的! 根据某一条件从数据库表中查询 『有』与『没有』,只有两种状态,那为什么在写SQL的时候,还要select count(*) 呢? 无论是刚入道的程序员新星,还是精湛沙场多年的程序员老白,都是一如既往的count. 目前多数人的写法 多次 review 代码...