SQL Server数据库基础知识汇总

发布时间:2022-11-22 ORACLE SQLSERVER SQL 数据库
目录 目录 一、数据库概念 1.1 什么是数据库 1.2 为什么用数据库 1.3 数据库的发展历史 1.4 数据库分类 1.5 DBMS数据库管理系统 二、 SQL(Structured Query Language) 2.1  定义 2.2  SQL分类 2.3 SQL与T-SQL 三、SqlServer下载与安装 四、数据库表各类操作 1 创建数据库登录用户 2 使用DCL赋予数据库用户操作数据表的权限 3 使用DDL创建数据库表等对象 3.1创建/删除数据库 3.2创建/删除/修改数据表 3.3了...

SqlServer

发布时间:2022-11-23 MICROSOFT SQLSERVER SQL 数据库
1.设置主键自增 alter table 表名 add 主键字段名 int identity(1,1) primary key(主键字段名); 以下内容来自 https://blog.csdn.net/lanxingbudui/article/details/81736402 内联表格值函数定义格式: 特点:内联表格值函数支持在WHERE子句中使用参数 CREATE FUNCTION function_name(@parameter_name parameter_data_type) --CREATE F...

SQL Server高级查询与T-SQL编程笔记

发布时间:2022-11-23 SQLSERVER SQL 数据库
一、数据库设计 1.数据流程图 1.1箭头表示数据流 1.2圆或椭圆表示加工 1.3双杠表示数据存储 1.4方框表示数据的源点或终点 2.数据字典 描述数据的信息集合,是对系统中使用的所有数据元素的定义的集合 3.E-R模型 3.1E-R图表示方法 3.1.1实体:矩形,矩形框内写明实体名称 3.1.2属性:椭圆,并用无向边将其与相应实体相连接 3.1.3联系:菱形:菱形框内写明联系名称,用无向边与相关实体相连接 3.2标识实体的原则 3.2.1实体通常是一个名词 3.2.2每一个实体仅描述一件事情或一个...

java毕业设计——基于java+Socket+sqlserver的网络通信系统设计与实现(毕业论文+程序源码)——网络通信系统

基于java+Socket+sqlserver的网络通信系统设计与实现(毕业论文+程序源码) 大家好,今天给大家介绍基于java+Socket+sqlserver的网络通信系统设计与实现,文章末尾附有本毕业设计的论文和源码下载地址哦。 文章目录: 1、项目简介 网络通信在当今信息社会中起着不可或缺的作用 ,人们可以利用网络通信技术进行即时的信息交流。例如,人们可以通过Internet搜索所要的信息,通过网上通信工具聊天,交流信息,上网购物等等。 本课题是应用了计算机网络通信技术和JAVA网络编程的...

debezium sqlserver connnector

发布时间:2022-11-30 KAFKA MYSQL SQLSERVER
#debezium connector 表需要开cdc,库要开快照隔离 #写入topic ,默认自动创建topic 服务名+表名 curl -i -X POST -H “Accept:application/json” http://kafka地址/connectors/ -H “Content-Type: application/json” -d ‘{ “name”:“inventory-connector12”, “config”:{ “connector.class”:“io.debezium.co...

五、Sql Server数据库分页语法

发布时间:2022-11-20 SQL SQLSERVER SQL SERVER 数据库
Sql Server数据库分页语法 一、offset … rows fetch next … rows only方式。(推荐使用) SQLServer 2012及以上版本支持,使用时必须指定排序 Order BY,否则报错 1、直接SQL写法: select [column1] ,[column2] ... ,[columnN]from [tableName]order by [columnM]offset (pageIndex-1)*pageSize rowsfetch next p...

【SQL Server】 类型转换TRY_PARSE

发布时间:2022-11-29 SQLSERVER 数据库
类型转换 1. 字符转日期 语法:TRY_PARSE(<string/string column> AS <data_type> [USING ]) // 输入SELECT TRY_PARSE('2022/10/10' AS DATE)// 输出2022-10-10 当原数据无分隔时,用这个方法会出现空值。 // 输入SELECT TRY_PARSE('20221010' AS DATE)// 输出NULL 在这种情况下可以先使用STUFF来进行分隔 // 输入SELECT TRY...

开源数据同步备份工具(MySQL、Oracle、SqlServer、PostgreSQL)

真正的大师,永远都怀着一颗学徒的心! 一、项目简介 今天说的是一个开源数据同步备份工具,他支持mysql、oracle、kafka、PostgreSQL、sqlserver等 二、实现功能 数据同步与备份 可以生成dump文件日志 支持cdn注册订阅,监听增删改事件 支持监听增量事件 支持监听修改时间得到的变化文件 可以通过偏移量得到变化的最新的数据 异步的形式跟踪用户表的数据修改 三、技术选型 jdk maven springcloud 四、界面展示 五、源码地址 私信...

SqlServer中的更新锁(UPDLOCK)

发布时间:2022-11-20 SQLSERVER
优点: 允许读取数据(不阻塞其它事务)并在以后更新数据,同时确保自从上次读取数据后数据没有被更改 当用UPDLOCK来读取记录时可以对取到的记录加上更新锁,从而加上锁的记录在其它的线程中是不能更改的只能等本线程的事务结束后才能更改 begin tran select * from address WITH (UPDLOCK) where [Name]='Z' waitfor delay '00:00:10' update address set [Name]='ZZ' commit tran 注意: 在另...

死锁引起的思考:事务(进程 ID 51)与另一个进程被死锁在 锁 资源上,并且已被选作死锁牺牲品。

发布时间:2022-11-20 MYSQL JAVA SQLSERVER 数据库
最近在做一个访问频率比较高的app接口,框架用的dapper,在我们后台写的异常日志会偶尔出现以下错误。 事务(进程 ID 51)与另一个进程被死锁在 锁 资源上,并且已被选作死锁牺牲品。请重新运行该事务 实所有的死锁最深层的原因就是一个:资源竞争  表现一:     一个用户A 访问表A(锁住了表A),然后又访问表B     另一个用户B 访问表B(锁住了表B),然后企图访问表A     这时用户A由于用户B已经锁住表B,它必须等待用户B释放表B,才能继续,好了他老人家就只好老老实实在这等了     同...

SQL server 定时自动执行SQL存储过程

发布时间:2022-11-21 SQLSERVER SQL 数据库
1.控制面板→管理工具→服务,打开后找到SQL Server 代理,右键选择属性→常规→启动类型选择自动→应用并确定,在SQL Server 代理那右键→启动 2.创建一个用于自动执行的存储过程 USE [MyDB]gocreate procedure [PROC_MYPROCEDURE]@name varchar(50),@score int,@remark varchar(50)AS BEGIN insert into [mytable] values (@name, @score, @remark)...

sql server 临时表(中) Tempdb监控

发布时间:2022-11-20 数据库 SQLSERVER SQL 服务器 JAVA
一. 监控概述   Tempdb库空间使用的一大特点,是只有一部分对象,例如用户创建的临时表、table变量等,可以用sys.allocation_units和sys.partitions这样的管理视图来管理,许多内部对象和版本存储在这些管理视图中没有体现,所以sp_spaceused的结果和真实的使用情况会有很大差异,tempdb的空间使用是不能用sp_spaceused来跟踪的。使用dbcc showfilestats 可以反映数据文件使用的整体情况,但不能监控到空间被谁以什么样的方式用掉。 ...

SQL Server like 的简单用法解释 模糊查询

发布时间:2022-11-22 SQLSERVER SQL 数据库
一、问题或解决方法应用场景。 使用SQL Server 查询时,经常会使用模糊查询,需要查询包含的指定字符串内容。下面的内容,我简单总结下,like 的常用方式。 (电脑没法发图片,就简单描述+代码了。。。。) 二、示例数据表格式(Student) | Column Name          | Type        | --------------------------------------------- | ID                             |  int ...

第03章_基本的SELECT语句

发布时间:2022-11-20 SQLSERVER SQL 数据库
第03章_基本的SELECT语句 1. SQL概述 1.1 SQL背景知识 1946 年,世界上第一台电脑诞生,如今,借由这台电脑发展起来的互联网已经自成江湖。在这几十年里,无数的技术、产业在这片江湖里沉浮,有的方兴未艾,有的已经几幕兴衰。但在这片浩荡的波动里,有一门技术从未消失,甚至“老当益壮”,那就是 SQL。 45 年前,也就是 1974 年,IBM 研究员发布了一篇揭开数据库技术的论文《SEQUEL:一门结构化的英语查询语言》,直到今天这门结构化的查询语言并没有太大的变化,相比于其他语言,S...

Microsoft SQL Server 2022 新特性之 T-SQL 语言增强

发布时间:2022-11-21 SQLSERVER MICROSOFT SQL SERVER SQL 数据库
Microsoft SQL Server 2022 已经正式发布,可以下载使用。本文给大家介绍一下该版本中的部分 T-SQL 新功能。 窗口函数增强 新版本中的窗口函数支持命名窗口(WINDOW)子句,可以利用该子句定义窗口变量,然后在 OVER 子句中使用该窗口变量。 举例说明(示例脚本): SELECT d.dept_name AS 部门名称, e.emp_name AS 姓名, e.salary AS 月薪, ROW_NUMBER() OVER w AS row_number, ...

sqlserver日期格式化

发布时间:2022-11-21 SQLSERVER SQL 数据库
CONVERT(varchar(100), GETDATE(), 0): 11 21 2022 2:02PMCONVERT(varchar(100), GETDATE(), 1): 11/21/22CONVERT(varchar(100), GETDATE(), 2): 22.11.21CONVERT(varchar(100), GETDATE(), 3): 21/11/22CONVERT(varchar(100), GETDATE(), 4): 21.11.22CONVERT(varchar(100)...

浅谈SQL Server索引视图(物化视图)以及索引视图与查询重写

目录 (一)前言 (二)正文 1. 物化视图(索引视图)与查询重写的基本概念 2. 创建测试环境 (1)建表 (2)写数据 3. 索引视图创建 (1)创建语法 (2)为索引视图创建索引  4. 查询重写 5. 为什么查询会被重写  6. 索引视图什么时候更新 7. 改变基于视图的查询 (一)前言 之前做ORACLE DBA的时候,在参与业务涉及中常会遇到物化视图这个概念,同样在SQL SERVER中也有类似于ORACLE的物化视图的功能,只是名称变成了索引视图。本文我们将采用SQL SERVER来谈一谈...

java.sql.SQLException: No suitable driver found for jdbc

发布时间:2022-11-21 JAVA SQLSERVER SQL 数据库
用的idea,连接sqlserver数据库 也是初学者,出现这个问题,我也试了网上好多方法,但是都没有用,我确信我的url以及jar包等都没问题,数据库也是打开状态,但试了各种方法无果后很崩溃。 代码也是ctrl cv过来的,自己原来的改没了 后来试了下,把端口localhost:1433随便改成一个错的端口localhost:1433jzh,运行后显示端口错误,我又重新改回来,就连接数据库成功了。 不知道是因为什么原因,求大佬解答 ...

SQL Server 卸载和安装

发布时间:2022-11-21 SQLSERVER SQL SERVER数据库
在莫不知名链接下载sql失败了,然就几天变化,让我从sql Server2019到2022了, 首先讲一下卸载吧,很简单一共就5步, 先停止服务,有关sql server的相关服务全部停止,再进入控制面板 > 卸载程序,卸载sql server相关的所有程序再去各个盘符把有关sql server 的文件全部删除 在开始界面搜索:注册表 把有关sql server 的文件全部删除(具体要删哪些 网上搜索吧)最后把电脑重启一遍就彻底删除了。然后就是安装 网上搜索 sql server (微软的)到官网下...

常用SQL语句大全

发布时间:2022-11-21 SQLSERVER SQL 数据库
1基础 1、说明:创建数据库 CREATE DATABASE database-name 2、说明:删除数据库 drop database dbname 3、说明:备份sql server — 创建 备份数据的 device USE master EXEC sp_addumpdevice ‘disk’, ‘testBack’, ‘c:\mssql7backup\MyNwind_1.dat’ — 开始 备份 BACKUP DATABASE pubs TO testBack 4、说明:创建新表 create ...

JSP合同信息管理系统

发布时间:2022-11-21 JAVAWEB SQLSERVER JAVA 数据库
技术:Java、JSP等 摘要:随着信息科学技术的飞速发展,人们逐渐意识到对信息管理软件的运用可以使日常工作更加方便、快捷和高效。论文详细论述了公司合同管理系统的开发设计过程。软件采用JSP开发技术,Tomcat作容器, SQL Server 2000作数据库管理系统,实现了创建合同、修改合同、删除合同、合同收款提醒、合同时间管理、合同查询等几大功能。。软件符合公司合同管理的需求,能够帮助公司切实提高工作效率。软件的开发符合一般管理软件的开发流程,对开发其他类似的管理软件具有相当的参考价值。论文组织如下:...

基于.net的玩具商城系统

发布时间:2022-11-22 SQLSERVER ASP.NET 后端
该设计系统基于C#语言进行开发,基于ASP.NET架构模式进行设计,开发软件有Visual Studio,SQL Server数据库。 1.设计包含以下功能模块: (1) 登录页面:登录界面,包括用户名,密码,验证码; (2) 注册部分:包括用户名,设置密码,再次确认密码(两次密码是否一致),邮箱,手机号,地址等; (3) 修改密码:系统所有用户(管理员和普通用户),应该都要能修改自己的登录密码,修改后需要重新登录; (4) 用户个人资料管理:用户登录系统后,可以修改个人原始信息,如修改电话号码,邮箱等;...

当IDENTITY_INSERT设置为OFF时,无法为表“housedetail2”中的标识列插入显式值。

发布时间:2022-11-21 SQLSERVER 数据库
Cannot insert explicit value for identity column in table 'HOUSEDETAIL2' when IDENTITY_INSERT is set to OFF当IDENTITY_INSERT设置为OFF时,无法为表“housedetail2”中的标识列插入显式值。 解决方法: 工具:SQLServer Management Studio 18设置自增主键 Java实体类中给此字段加注解@TableField(exist = false),让此字段不要...

sqlserver获取字符串倒数第二个字符

发布时间:2022-11-22 SQLSERVER SQL代码 SQL 数据库
如题: declare @OrderNo varchar(20)='abcde-2';select substring(@OrderNo,len(@OrderNo)-1,1) 说明:  substring('原始字符串' , 从第几个index开始取 , 取几个字符)  例子: --截取订单号字符串CREATE FUNCTION [dbo].[FormatOrderNo]( @OrderNo varchar(100))returns varchar(100)ASBEGIN declare @return...

连接SQL Server 数据库

目录 一、启动 SQL Server Management Studio 1. 点击 SQL Server Management Studio 菜单进入 2. 选择服务器和身份验证方式   3. 点击连接进入数据库   二、新建数据库  1.数据库的概念 2. 看看当前有哪些数据库 3. 新建数据库   三、新建查询  1. 选中 test 数据库,使其变蓝 2. 右键,选择新建查询   3. 弹出 SQL 编辑框   4. 重要的习惯   一、启动 SQL Server Management Studi...

JDBC的知识

发布时间:2022-11-21 JAVAWEB MYSQL SQLSERVER 数据库
目录 一、相关概念 二、常用接口 2.Driver接口 3.DriverManager类 4.Connection接口 5.Statement接口 6.PreparedStatement接口 7.ResultSet接口 8、释放资源 三、使用JDBC的步骤 1.注册驱动 (只做一次) 2.建立连接 3.创建执行SQL语句的statement 4.处理执行结果(ResultSet) 5.释放资源 一、相关概念 1.什么是JDBC JDBC(Java Data Base Connectivity,ja...

.net平台SqlSugar学习之旅——2、从数据库创建对象

发布时间:2022-11-21 学习 SQLSERVER 数据库 ORM
利用SqlSugar直接从数据生成对象,轻松创建Model层。 1、通过NuGet安装好SqlSugar后,代码中先引用命名空间。 using SqlSugar; 2、从数据库生成包含对象的代码文档,代码实现如下: string conStr = Data Source=196.162.4.122;Initial Catalog=TEST;Persist Security Info=True;User ID=ad;Password=aaa; ...

浅谈SQL Server逻辑读、物理读、预读

目录 (一)前言 (二)正文 1. SQL Server的数据存储方式 2. 剖析IO统计信息 (1)初识三读 (2)逻辑读、物理读、预读的关系 (3)看图理解【逻辑读】、【物理读】、【预读】 (三)总结 (一)前言 在判定SQL SERVER中SQL执行性能时候,我们经常会接触到这些概念:逻辑读/物理读/预读。大家都叫读,常常傻傻分不清^_^,所以本文将着重介绍下这部分概念,这将有助于大家在理解SQL的IO以及阅读执行计划时候有一个初步的预判基础。 (二)正文 1. SQL Server的数据存储方...

Sqlserver获取日期不同格式的方法

发布时间:2022-11-22 SQLSERVER SQL 数据库
Sqlserver获取日期不同格式的方法 CONVERT函数,第一个参数是数据类型,第二个参数是要转换的时间,第三个参数是代号,代表最终转换的格式 select CONVERT(varchar, getdate(), 120 )效果:2004-09-12 11:06:08select replace(replace(replace(CONVERT(varchar, getdate(), 120 )效果:20040912110608select CONVERT(varchar(12) , getdate()...

SQLServer中将字符串的列转行和行转列

发布时间:2022-11-21 SQLSERVER 数据库
/*如讲以某个字符相隔的字符串转换为表如字符串 Nothing ,is impossible,to,a,willing,heart--列转行 select * from udf_ConvertStrtoTable('Nothing ,is impossible,to,a,willing,heart',',') --行转列 select * into #temp from udf_ConvertStrtoTable('Nothing ,is impossible,to,a,willing,heart',',...

SQLServer导出数据库字典

发布时间:2022-11-23 SQLSERVER SQL 数据库
SELECT 表名=case when a.colorder=1 then d.name else '' end, 表说明=case when a.colorder=1 then isnull(f.value,'') else '' end,字段序号=a.colorder, 字段名=a.name, 标识=case when COLUMNPROPERTY(a.id,a.name,'IsIdentity')=1 then '√'else '' end, 主键=case when exists(SELECT...

【MSSQL】SQL SERVER导入中文乱码问题解决

发布时间:2022-11-23 SQLSERVER 杂谈 数据库
公司最近承接了一个项目,甲方现使用旧版SiteServer框架(以下简称“SiteCMS”)作为门户网站,使用的数据源是SQL Server。 现在需要对SiteCMS进行升级,在升级时数据库和数据库结构也需要同时更新,其中数据库要求从现在Windows Server服务器的SQL SERVER迁移到CentOS的Docker版SQL SERVER中以便可以Docker化统一管理(这个别人家的管理模式就不作深究了)。 为了确保工作万无一失,需要将数据备份还原到本地环境进行预演(已经过用户授权)。但是导入到...

如何在SQL Server中添加行号

发布时间:2022-11-29 学习 SQLSERVER
Step 1:打开“工具”——“选项” Step 2:打开“文本编辑器” Step 3:打开“纯文本” Step 3:勾选“行号” Step 4:以上步骤正常已经可以打开行号,如若不行就继续此步骤勾选 ...

SQLServer数据库误操作如何恢复

发布时间:2022-11-23 SQLSERVER
总目录 前言 在日常开发工作中,有可能会存在数据库的误操作,比如不小心删除了一个表或者删除了一堆数据,这个时候我们就需要将数据库进行恢复,恢复到误操作以前的状态,而这篇文章就是主要如何在误操作之后,恢复数据库的数据。 一、恢复数据实例 1.创建初始数据 use masterif exists (select * from sys.databases where name='test') drop database test;create database test;use testcreate ...

SqlServer 存储过程使用整理

发布时间:2022-11-24 SQLSERVER SQL SQLSERVER 存储过程 数据库
一、SqlServer 存储过程使用语法 1.创建语法 create proc | procedure 存储名( [{@参数 数据类型} [=默认值] [out|output], {@参数 数据类型} [=默认值] [out|output], ....])asbegin SQL_statementsendgo 注意: 默认不写是输入变量; out输出变量; output输入输出变量; 参数可以写小括号中,如果没有参数,小括号可以省略不写; 2.修改、删除语法 alter proc | proc...

SQL Server拼接字符串执行语句,错误提示: 转换成数据类型 int 时失败。

一、SQL Server拼接字符串执行语句,错误提示: 转换成数据类型 int 时失败。 案例 declare @pointID intset @pointID = 10001select 'INSERT into table1(pointID) VALUES ('+@PointID+');' 错误: 将 varchar 值 ‘INSERT into table1(pointID) VALUES (’ 转换成数据类型 int 时失败。 解决方案: 将int转换为char类型就可以 declare @Poi...

SqlServer使用sp_executesql执行动态语句

发布时间:2022-11-24 MICROSOFT SQLSERVER 数据库
一、sp_executesql 语法 功能描述:执行可多次重用的Transact-SQL语句或批处理,或动态生成的语句或批处理。Transact-SQL语句或批处理可以包含嵌入参数。 语法: -- SQL Server、Azure SQL数据库、Azure SQL数据仓库、并行数据仓库的语法sp_executesql [ @stmt = ] statement [    { , [ @params = ] N'@parameter_name data_type [ OUT | OUTPUT ][ ,......

SqlServer IsNull函数

发布时间:2022-11-24 SQLSERVER ISNULL函数 数据库
一、SqlServer IsNull函数 isnull(param1,param2) 判断param1是否为NULL, 如果是,返回param2,否则返回param1。 二、使用案例: 1.在sql 汇总计算中,null 往往需要处理成0或者其他逻辑值 select @dataid=DataID,@quality=isnull(Qualify,0) from Bank_DataList where id=@bdid; 更多: SqlServer触发器使用整理 T-Sql创建数据库&修改排...

SqlServer触发器使用整理

一、触发器的使用场景、优缺点 1.强制业务规则和数据完整性。 SqlServer中提供了2中方案,约束(主键约束、外键约束、Not Null约束、唯一约束以及检查约束)和触发器 触发器,可以编写T-sql代码,多表操作。 如果检测到严重错误(例如,磁盘空间不足),则整个事务即自动回滚。 2.触发器的优点  1.触发器是自动的。当对表中的数据做了任何修改之后立即被激活。    2.触发器可以通过数据库中的相关表进行层叠修改。    3.触发器可以强制限制。 3.触发器的作用 强制数据库间的引用完整性 级联修...

windows11安装SQL server数据库报错等待数据库引擎恢复句柄失败

发布时间:2022-11-27 笔记 SQL SQLSERVER 数据库
官网:https://www.microsoft.com/zh-cn/sql-server/sql-server-downloads 我的系统是win11的,一开始安装的是2019版本的SQL server安装了好多次,每次都是快结束的时候报错:等待数据库引擎恢复句柄失败。 我以为是2019不兼容win11的原因,随后我又下载了2016版的SQL server,但是也是同样的报错。 最后查了很久的百度,发现可能是磁盘扇区的原因,SQL Server支持512B和4KB大小的扇区,有些磁盘扇区大小在4KB以...

sql server 自动备份数据步骤

发布时间:2022-11-24 网管日志 SQLSERVER SQL 数据库
1、sql server 配置管理器中把 sql server代理服务启动 2、使用sqlserver 自带管理工具登录数据库(sql server management studio) 3、管理-维护计划-右击维护计划向导,按步骤提示做 4、中间步骤有一个是设置计划的时间的 5、完成后 在维护计划 和sql server代理中的作业,能看到这任务和计划...

sql server 2019安装及登录失败问题回头看

发布时间:2022-11-24 SQLSERVER 数据库
经历了四天的熬夜,终于迈出了征服(屈服)sql server的第一步,登录成功了,喜极而泣,总结一下经验教训。 一、sql server 2019 安装失败问题 现象: 1、第一次安装中断                   2、重新安装了5678次 经验: 1、一定要设置还原点,操作为:打开Windows菜单栏—搜索“设置还原点” 具体教程参考安装前的准备 2、80%的二次安装失败还是卸载不干净,前几次卸载之后都是只删除了测试表和名字含sql server的文件夹,却没有注意到附带安装的一些功能也...

笔记--SQLServer导出数据库的表结构命令

发布时间:2022-11-22 SQLSERVER SQL 数据库
SQLServer导出数据库的表结构命令 SELECT 表名 = Case When A.colorder=1 Then D.name Else ‘’ End, 表说明 = Case When A.colorder=1 Then isnull(F.value,‘’) Else ‘’ End, 字段序号 = A.colorder, 字段名 = A.name, 字段说明 = isnull(G.[value],‘’), 标识 = Case When COLUMNPROPERTY( A.id,A.name,‘Is...

你不知道的SQL语言数据库原理

发布时间:2022-11-24 数据库 SQLSERVER PYTHON 自学 编程 SQL
1、SQL的概述 SQL全称: Structured Query Language,是结构化查询语言,用于访问和处理数据库的标准的计算机语言。 SQL语言1974年由Boyce和Chamberlin提出,并首先在IBM公司研制的关系数据库系统SystemR上实现。 美国国家标准局(ANSI)开始着手制定SQL标准,并在1986年10月公布了最早的SQL标准,扩展的标准版本是1989年发表的SQL-89,之后还有1992年制定的版本SQL-92和1999年ISO发布的版本SQL-99。 SQL标准几经...

数据库基本要求

发布时间:2022-11-23 SQLSERVER SQL 数据库
数据库建库: 基本命名原则 使用有意义的英文词汇,词汇中间以下划线分隔。(不要用拼音) 只能使用英文字母,数字,下划线,并以英文字母开头。 库、表、字段全部采用小写,不要使用驼峰式命名。 避免用ORACLE、MySQL的保留字,如desc,关键字如index。 命名禁止超过32个字符,须见名之意,建议使用名词不是动词 数据库,数据表一律使用前缀 临时库、表名必须以tmp为前缀,并以日期为后缀 备份库、表必须以bak为前缀,并以日期为后缀 表命名 同一个模块的表尽可能使用...

CDC 检测表格变更

发布时间:2022-11-23 MYSQL SQLSERVER SQL 数据库
状态: 1、删除 2、新增 3、修改前 4、修改后 –https://www.cnblogs.com/chenmh/p/4408825.html --------------------------------启动数据库捕获 –开启cdc USE [FJXTest] EXECUTE sys.sp_cdc_enable_db GO —如果开启数据库捕获报错误:15517,使用下面的方法处理 ALTER AUTHORIZATION ON DATABASE::[AdventureWorks2008R2] TO ...

基于Springboot2.0.6的日志组件

日志组件地址 https://github.com/15928587230/os-component-audit-log 下载下来可以直接使用,有详细的配置和使用说明。 数据库数据存储大致如下所示 一 DB操作 1 DB接口设计 ​ 设计日志表, 表存储方式可以是关系型数据库、也可以是非关系型数据库、或者ES等等。因此需要提供统一的接口,选择不同的实现。这里用Sqlserver举例,设计如下: 2 接口介绍 ​ LogExecutor 定义公共接口, 接口如下: public interface...

SQL 时间相关

发布时间:2022-11-25 SQLSERVER SQL 数据库
 整理一下,免得要用的时候又要找 sql server2000中使用convert来取得datetime数据类型样式(全) 日期数据格式的处理,两个示例: CONVERT(varchar(16), 时间一, 20) 结果:2007-02-01 08:02/*时间一般为getdate()函数或数据表里的字段*/ CONVERT(varchar(10), 时间一, 23) 结果:2007-02-01 /*varchar(10)表示日期输出的格式,如果不够长会发生截取*/ 语句及查询结果: Select...

SQL Server如何获取GUID号

发布时间:2022-11-25 笔记 数据库 SQLSERVER
select newid() guid;--获取GUID select replace(newid(),'-','') guid;--获取GUID 去掉- sqlserver newid()函数  NEWID (Transact-SQL) - SQL Server | Microsoft LearnNEWID (Transact-SQL)https://learn.microsoft.com/en-us/sql/t-sql/functions/newid-transact-sql?re...