SQL Server中identity(自增)的用法详解

一、identity的基本用法1.含义identity表示该字段的值会自动更新,不需要我们维护,通常情况下我们不可以直接给identity修饰的字符赋值,否则编译时会报错2.语法列名 数据类型 约...

2023-01-05

SQL server分页的4种方法示例(很全面)

这篇博客讲的是SQL server的分页方法,用的SQL server 2012版本。下面都用pageIndex表示页数,pageSize表示一页包含的记录。并且下面涉及到具体例子的,设定查询第2页,每页含10条...

2023-01-05

详细分析sqlserver中的小数类型(float和decimal)

在SQL Server中实际上只有两种小数数值类型,分别是float(近似数值)和decimal(精确数值),这两种类型能表示所有的小数数值类型。float(近似数值类型)float表示的是近似数值,存在一定的...

2023-01-05

SQL开窗函数的具体实现详解

开窗函数:在开窗函数出现之前存在着很多用 SQL 语句很难解决的问题,很多都要通过复杂的相关子查询或者存储过程来完成。为了解决这些问题,在 2003 年 ISO SQL 标准加入了开窗函...

2023-01-05

秒懂drop、truncate和delete的区别

(1)DELETE语句执行删除的过程是每次从表中删除一行,并且同时将该行的删除操作作为事务记录在日志中保存以便进行进行回滚操作。TRUNCATETABLE则一次性地从表中删除所有的数据并...

2023-01-05

SQL Server中的集合运算: UNION, EXCEPT和INTERSECT示例代码详解

SQL Server中的集合运算包括UNION(合并),EXCEPT(差集)和INTERSECT(相交)三种。集合运算的基本使用1.UNION(合并两个查询结果集,隐式DINSTINCT,删除重复行)--合并两个提取表/派...

2023-01-05

SQL删除语句DROP、TRUNCATE、 DELETE 的区别

DROP:DROP TABLE test;删除表test,并释放空间,将test删除的一干二净。TRUNCATE:TRUNCATE test;删除表test里的内容,并释放空间,但不删除表的定义,表的结构还在。DELETE:1、删除指...

2023-01-05

Microsoft SQL Server数据库各版本下载地址集合

SQL Server 2019 Enterprise (x64) - DVD (Chinese-Simplified)企业版ed2k://|file|cn_sql_server_2019_enterprise_x64_dvd_2bfe815a.iso|1632086016|58C258FF0F1D006DD3C1...

2023-01-05

SQL SERVER迁移之更换磁盘文件夹的完整步骤

前言默认情况下SQL SERVER的安装路径与数据库的默认存放路径是在C盘的--这就很尴尬。平时又不注意,有天发现C盘的剩余空间比较吃紧了,于是着手想办法迁移文件夹。一、环境准备...

2023-01-05

sql server数据库中raiserror函数用法的详细介绍

sql server数据库中raiserror函数的用法server数据库中raiserror的作用就和asp.NET中的throw new Exception一样,用于抛出一个异常或错误。这个错误可以被程序捕捉到。raiser...

2023-01-05

详解SQL 通配符

通配符可用于替代字符串中的任何其他字符。SQL 通配符在 SQL 中,通配符与 SQL LIKE 操作符一起使用。SQL 通配符用于搜索表中的数据。在 SQL 中,可使用以下通配符:...

2023-01-05

图书管理系统的sqlserver数据库设计示例

首先,在写数据库时需要遵循以下几个原则:
数据库的命名规范:
方便代码的交流和维护
不影响代码的效率,不与大众习惯冲突
使代码更...

2023-01-05

详解partition by和group by对比

今天大概弄懂了partition by和group by的区别联系。1. group by是分组函数,partition by是分析函数(然后像sum()等是聚合函数);2. 在执行顺序上,以下是常用sql关键字的优先级from...

2023-01-05

SQL server 自增ID--序号自动增加的字段操作

1、SQL server中创建表,带有自增列。create table Test_Table(Id int Identity(1,1), Name varchar(20));这里用到了IDENTITY 关键字。IDENTITY(a,b),a b均为正整数,a表示开始...

2023-01-05

详解安装sql2012出现错误could not open key...解决办法

【前言】 之前由于小编的错误操作误删了注册表中的一项关于sql的内容,具体删了什么,也忘记了,当时是为了解决一个sql问题,问题没解决成,反而sql后来被弄得修复不了、装不上...

2023-01-05

SQL 创建、更新和删除视图的方法

视图是可视化的表。本章讲解如何创建、更新和删除视图。SQL CREATE VIEW 语句
在 SQL 中,视图是基于 SQL 语句的结果集的可视化的表。视图包含行和列,就像一个真实的表。视图...

2023-01-05

hive中将string数据转为bigint的操作

使用 CAST 函数将 STRING 转为 BIGINT:SELECT CAST('00321' AS BIGINT) FROM table;As a BIGINT it will show on the screen and in delimited text files as 321.参考:Hive...

2023-01-05

SQLServer2019配置端口号的实现

第一次写博客,实属心血来潮。为什么要写这篇博客呢?原因如下
1、有一次我想配置数据库端口号时,找不到对应的解决方案
2、是时候有个地方可以记录一下自己做过的事情了,到时候想...

2023-01-05

SQL SERVER临时表排序问题的解决方法

在SQL SERVER 2005/2008中,如果将有序的记录插入临时表,则从临时表查询出来的记录是有序的(不依赖ORDER BY也是有序状态),但是从SQL SERVER 2012开始,即使插入的记录集有序,查询出...

2023-01-05

SQL Server索引超出了数组界限的解决方案

有开发的同事反映远程登录SQL Server操作报错,索引超出了数组界限等如下图线上数据库版本为SQL Server2012 R2,检查后发现开发人员SSMS版本为2008,版本与服务器不一致,(开发人员...

2023-01-05

Sqlserver创建用户并授权的实现步骤

前提,存在一个数据库:JIAOGUAN(教务管理系统),其中有一个表:Student接下来,我们所有的操作都是针对这个表进行试验第一步,使用sa账户登录SqlServer,并创建登录账户 testcreate login...

2023-01-05

sqlserver主键自增的实现示例

建表,主键自增create table aaa(id bigint identity(1,1) not null PRIMARY key,name nvarchar(255));navicat没办法给主键列,加identity,只能用sql建表赋值时,identity列不能赋...

2023-01-05

解密新型SQL Server无文件持久化恶意程序的问题

近期,阿里云云安全中心基于全新的深度威胁检测功能,监测到云上部分用户的 SQL Server 数据库内部隐藏着一种新型的持久化后门程序。攻击者利用弱口令不严谨配置,以非常简单的攻...

2023-01-05

SQL Server使用脚本实现自动备份的思路详解

因服务器安装的SQL Server版本不支持自动定时备份,需自行实现,大概思路为: 创建备份数据库的脚本 创建批处理脚本执行步骤一中的脚本 创建Windows定时任务执行步骤二...

2023-01-05

使用 SQL 语句实现一个年会抽奖程序的代码

目录OracleMySQLMicrosoft SQL ServerPostgreSQLSQLite总结年关将近,抽奖想必是大家在公司年会上最期待的活动了。如果老板让你做一个年会抽奖的程序,你会怎么实现呢?今天给大...

2023-01-05

SQL Server连接查询的实用教程

前沿小补充例3.48 查询平均成绩大于等于80分的学生学号和平均成绩SELECT Sno,AVG(Grade)FROM SCWHERE AVG(Grade)>=80GROUP BY Sno;SELECT * FROM SC;此时发现:这是因为WHERE...

2023-01-05

Superset实现动态SQL查询功能

使用自定义参数方式实现 superset 实现SQL动态查询1、启用参数:config.py 设置"ENABLE_TEMPLATE_PROCESSING": True2、当前superset v1.2版本支持的参数包括:{{ current_usern...

2023-01-05

mybatis动态sql实现逻辑代码详解

目录1.xml文件读取2.xml 文件解析mybatis通过将sql配置xml文件中,通过解析xml动态标签来实现动态sql
如下样例 xml文件<&#63;xml version = "1.0" &#63;><!DOCTYPE script S...

2023-01-05

Filestream使用简单步骤总结

目录1、开启SqlServer实例对FileStream 的开关,具体开关在 Sql Server配置管理器里面,都打开。2、打开SSMS 在实例配置 ,这样就打开了FileStream的选项3、添加支持FileStream...

2023-01-05

Blazor Server 应用程序中进行 HTTP 请求

目录Blazor Server 应用程序中进行 HTTP 请求一、第三方 Web API 概览二、从 Blazor Sever 应用程序开始三、在 Blazor Server 应用程序中使用 IHttpClientFactory 创建 Htt...

2023-01-05

sql字段解析器的实现示例

目录1. 解题思路2. 具体解析实现3. 单元测试用例:有一段sql语句,我们需要从中截取出所有字段部分,以便进行后续的类型推断或者别名字段抽取定义,请给出此解析方法。想来很简单吧...

2023-01-05

SQL Server作业失败:无法确定所有者是否有服务器访问权限的解决方法

一、错误提示 :该作业失败。 无法确定所有者 WIN-3TH1KNIT12D\Administrator (拥有作业 Database_Backup.step1)是否有服务器访问权限 (原因: 无法获取有关 Windows NT 组/用...

2023-01-05

SQL语句中JOIN的用法场景分析

记录:256写SQL最高境界:SELECT * FROM 表名。当然这是一句自嘲。探究一下SQL语句中JOIN的用法,直到经历这个场景,变得想验证一下究竟。一、场景把关系型数据库A中表TEST_TB01和T...

2023-01-05

Navicat连接SQL Server数据:报错08001-命名管道提供程序的完美解决方法

新安装了SQL server用Navicat进行连接时出现下面的问题首先用SQL server自带的GUI用windows认证的方式进入,重新配置了登录名和登录密码分别为CDSS和CDSS,之后直接采用此登录...

2023-01-05

sql server删除前1000行数据的方法实例

近日,sql数据库入门学习群有朋友问到,利用sql如何删除表格的前1000行数据,是否可以实现?如果是oracle数据库管理软件,实现起来相对简单多了delete from 表名 where rownum<=100...

2023-01-05

mybatis调用sqlserver存储过程返回结果集的方法

第一种:返回值通过out输出 sqlserver存储testMapper.xml两种都能接收到数据的, 因为我的实体类字段与数据库的不一致,上面图片是按照数据库字段定义的,下图是按照实体类定义的,接...

2023-01-05

SQL 尚未定义空闲 CPU 条件 - OnIdle 作业计划将不起任何作用

windows server 2019安装了SQL2016,启动sql agent代理时候,提示“尚未定义空闲cpu条件 onidle作业计划将不起任何作用”,这样会导致原来设置的数据库作业无法执行这条警告表明...

2023-01-05

SQL Server代理:理解SQL代理错误日志处理方法

SQL Server代理是所有实时数据库的核心。代理有很多不明显的用法,因此系统的知识,对于开发人员还是DBA都是有用的。这系列文章会通俗介绍它的很多用法。如我们在这个系列的前...

2023-01-05

Spark SQL的整体实现逻辑解析

1、sql语句的模块解析 当我们写一个查询语句时,一般包含三个部分,select部分,from数据源部分,where限制条件部分,这三部分的内容在sql中有专门的名称:当我们写sql时,如上图所示,在...

2023-01-05

数据库日常练习题,每天进步一点点(1)

目录1、下列四项中,不属于数据库系统的特点的是( )2、一个学生可以同时借阅多本书,一本书只能由一个学生借阅,学生和图书之间为 ( ) 联系。3、层次模型可以表示多对多的联系。请...

2023-01-05

mybatis动态sql常用场景总结

目录前言1.if2. choose、when、otherwise3. trim、where、set4. foreach前言平时在开发中,针对动态sql这块目前是薄弱点,自己根据官网在对应项目边测试边写博客,此篇只是为了加...

2023-01-05

SQL写法--行行比较

目录环境准备需求背景循环查询混查过滤行行比较总结环境准备  数据库版本:MySQL 5.7.20-log  建表 SQLDROP TABLE IF EXISTS `t_ware_sale_statistics`;CREATE TABLE `t_...

2023-01-05

SQL Server之SELECT INTO 和 INSERT INTO SELECT案例详解

做数据库开发的过程中难免会遇到有表数据备份的,而SELECT INTO……和INSERT INTO SELECT…… 这两种语句就是用来进行表数据复制,下面简单的介绍下:1、INSERT INTO SELECT语句...

2023-01-05

SqlServer数据库远程连接案例教程

一、身份验证配置在sqlserver服务端电脑打开SqlServer Managerment Studio管理工具,首先通过Windows身份验证登录sqlserver登录成功之后,右键打开属性,在安全性选项卡勾选sql s...

2023-01-05

关系型数据库与非关系型数据库简介

目录关系型数据库:OracleSQLServerSybaseInformixAccessDB2mysqlvfpIngersFoxPro非关系型数据库:MongoDBCassandraCouchDBHypertableRedisRiakNeo4jHadoop HBaseCouchbaseMemc...

2023-01-05

MySQL令人大跌眼镜的隐式转换

目录MySQL的隐式转换一、问题描述二、源码解释三、结论MySQL的隐式转换一、问题描述show create table t1\G*************************** 1. row *************************...

2023-01-05

SQL Server批量插入数据案例详解

在SQL Server 中插入一条数据使用Insert语句,但是如果想要批量插入一堆数据的话,循环使用Insert不仅效率低,而且会导致SQL一系统性能问题。下面介绍SQL Server支持的两种批量数...

2023-01-05

sql中mod()函数取余数的用法

Mod(a,b) 在sql中的意思是 a / b 的余数(即 a % b )基础用法:如果id需要是偶数或者奇数时就可以使用mod。mod(id,2)=1 是指id是奇数。mod(id,2)=0 是指id是偶数。select mod(...

2023-01-05

SQLServer 错误: 15404,无法获取有关 Windows NT 组/用户 WIN-8IVSNAQS8T7\Administrator 的信息

错误描述:SQLServer 错误: 15404,无法获取有关 Windows NT 组/用户 'WIN-8IVSNAQS8T7\Administrator' 的信息,错误代码 0x534。 [SQLSTATE 42000] (ConnIsLoginSysAdmin)百度了...

2023-01-05

MySQL slave 延迟一列 外键检查和自增加锁

目录MySQL slave 延迟 外键检查和自增加锁一、现象
二、pscak 采样
三、自增锁获取逻辑四、方案MySQL slave 延迟 外键检查和自增加锁一、现象
延迟大,大事物。 表结构...

2023-01-05
返回顶部
顶部