sqlserver专题

【python 连接sqlserver】Python连接SQL Server数据库

1、在python中安装pymssql pip install pymssql 2、连接代码: import pymssqlconn=pymssql.connect(host='127.0.0.1',user='user',password='password',database='MyDB')cur=conn.cursor()cur.execute('select * from

【SqlServer】SQL Server Management Studio (SSMS) 下载、安装、配置使用及卸载——保姆级教程

超详细的 SQL Server Management Studio (SSMS) 下载、安装、连接数据库配置及卸载教程 SQL Server Management Studio (SSMS) 是微软提供的图形化管理工具,主要用于连接、管理和开发 SQL Server 数据库。以下是详细的 SSMS 下载、安装、连接数据库以及卸载的完整教程。 一、SSMS 下载与安装 1.1 下载 SSM

SQLSERVER排名函数RANK,DENSE_RANK,NTILE,ROW_NUMBER

SQL SERVER排名函数RANK,DENSE_RANK,NTILE,ROW_NUMBER 前言 本文意于用实例数据帮助理解SQL SERVER排名函数RANK,DENSE_RANK,NTILE,ROW_NUMBER。 准备工作 创建测试表:   ? 1 2 3 4 5 create table test( id int identity(1,1)

java连接sqlserver出现makeFromDatabaseError的问题

今天在做一个网络公告栏的小型jsp项目选用的是sqlserver,没想到好长时间没有用过sqlserver了今天一直出错,记得用过很多次了就是在报这个错误 com.microsoft.sqlserver.jdbc.SQLServerException: 用户 'sa' 登录失败。 ClientConnectionId:b9747c46-6943-4f1f-8851-e8d02694d097 at

sqlserver 如何收缩+最大化压缩数据库

zihao 直接运行即可 -- 最大化压缩数据库USE [数据库名称]; -- 这里必须填写库名称GOEXEC sp_MSforeachtable 'ALTER TABLE ? REBUILD PARTITION = ALL WITH (DATA_COMPRESSION = PAGE);';-- 收缩数据库DBCC SHRINKDATABASE (N'数据库名称',

ETL数据集成丨SQLServer到Doris的无缝数据同步策略

在现代企业数据架构中,数据整合是至关重要的一个环节,它不仅关乎数据的准确性与一致性,还直接影响到数据分析的有效性和业务决策的精确性。Doris(原名 Palo)与 Hive 是两大在大数据处理领域内广泛应用的数据存储与分析系统,它们各有千秋,适用于不同的场景。将Doris数据整合至Hive数据库,旨在融合两者的优势,构建更为强大、灵活的数据分析平台,以支撑复杂多变的业务需求。 Doris与Hiv

SqlServer: 安装或升级到SqlServer2022

一、下载安装包。 https://info.microsoft.com/ww-landing-sql-server-2022.html?lcid=zh-CN 简单注册一下之后,就可以下载安装包了。 或者在我的资源中下载: https://download.csdn.net/download/yenange/89709660 系统要求: https://learn.microsoft.c

sqlServer表名|字段|备注查询

sqlServer查询表名与描述 SELECT tbs.name as tableName,ds.value as tableComment FROM sys.extended_properties ds LEFT JOIN sysobjects tbs ON ds.major_id=tbs.id WHERE ds.minor_id=0 sqlServer查询表中字段名与描述 sel

SQLSERVER中nvarchar和vachar的区别?

nvarchar表示输入Unicode字符,不论什么字符,都占用两个字节。 varchar表示输入非Unicode字符,每个占用一个字节。 如: abcd在nvarchar下,占用8个字节。 而在varchar下,占用4个字节。

编程修炼之sql(RDMS)---Oracle,sqlserver,mysql数据库类型差异与部分语句差异

文章目录 数据类型DDLDML分页简谈 数据类型 Oracle 数据类型SQL Server 数据类型Mysql数据类型是否备用BFILEVARBINARY(MAX)是BLOB (4GB)VARBINARY(MAX)BLOB, LONGBLOB, MEDIUMBLOB是CHAR([1-2000])CHAR([1-2000])CHAR是CLOB (4GB)VARCHAR(MAX)T

2、Java应用中常见的JDBC连接字符串(SQLite、MySQL、Oracle、Sybase、SQLServer、DB2)

2、Java应用中常见的JDBC连接字符串 Java应用中连接数据库是不可或缺的,于是便整理一些可能用到的JDBC的jar包及其相匹配的URL,以备日后查阅。 1)SQLite Class.forName("org.sqlite.JDBC");  Connection conn =DriverManager.getConnection("jdbc:sqlite:zieckey.db")

sqlserver不能直接create table as select ......

在sqlserver 下想复制一张表的,想到oracle下直接create table xxx as select * from ....即可。 但是结果却是错误的,baidu一下发现。 sqlserver的语法是 : select * into tablenew from tableold

sqlserver中exec/sp_executesql的使用

--动态语句语法/******************************************************************************************************************************************************动态语句语法:exec/sp_executesql语法***********

查看SQLSERVER数据库收缩进度

--查询当前数据库备份进度 SELECT   DB_NAME(er.[database_id]) [DatabaseName],er.[command] AS [CommandType],er.[percent_complete] ,er.start_time,CONVERT(DECIMAL(5, 2) , er.[percent_complete]) AS [Complete_Percent

java.lang.ClassNotFoundException: com.microsoft.jdbc.sqlserver.SQLServerDriver

SQL Server 2000 JDBC driver使用:"com.microsoft.jdbc.sqlserver.SQLServerDriver" SQL Server 2005 and 2008 JDBC drive使用:"com.microsoft.sqlserver.jdbc.SQLServerDriver" 而且URL prefix也从"jdbc:microsoft:sqlser

sqlserver存储过程中SELECT 与 SET 对变量赋值的区别

sqlserver存储过程中SELECT 与 SET 对变量赋值的区别 作者: 字体:[ 增加 减小] 类型:转载 SQLServer中对已经定义的变量赋值的方式用两种,分别是 SET 和 SELECT。对于这两种方式的区别,SQL Server 联机丛书中已经有详细的说明,但很多时候我们并没有注意,其实这两种方式还是有很多差别的。 SQL Server推荐使用 SET 而不是

sqlserver数据库常见操作

一、数据存在中文乱码,修改默认排序规则 将数据库设置为单用户模式: ALTER DATABASE [数据库名称] SET SINGLE_USER WITH ROLLBACK IMMEDIATE; 在数据库处于单用户模式时,更改默认排序规则: ALTER DATABASE [数据库名称] COLLATE Chinese_PRC_CI_AS; 更改完成后,将数据库恢复为多用户模式 AL

Docker 安装 SqlServer

摘要:我们工作当中经常需要拉取多个数据库实例出来做集群,做测试也好,通过 Docker 拉取 SqlServer 镜像,再通过镜像运行多个容器,几分钟就可以创建多个实例,效率是相当的高。 1. docker 拉取镜像 注意:这里拉取到的是 docker pull mcr.microsoft.com/mssql/server 2. 查看拉取下来的镜像 docker images 当出现下

Windows安装SqlServer完整教程

一、下载地址 下载地址:https://www.microsoft.com/zh-cn/sql-server/sql-server-downloads 二、下载教程 2.1 打开刚刚的下载地址,往下滑动,找到Windows,点击后选择在Windows上安装  2.2 填写自己信息:姓名手机号邮箱等;(这里可以随便填) 2.3 选择64位版本下载 三、安装操作 3.1 下载

SQLserver中的游标的分类和游标的生命周期

SQLserver中的游标的分类 在 SQL Server 中,游标(Cursor)是一种数据库对象,用于逐行处理结果集中的数据。游标可以用于复杂的数据处理任务,尤其是那些不能通过简单的 SELECT 语句和 JOIN 操作完成的任务。SQL Server 提供了几种类型的游标,每种游标都有其特定的用途和性能特点。 只进游标 DECLARE STOCK_CURSOR CURSOR LOC

sqlserver数据库如何修改密码

1、首先打开我们的SQL Server软件。并选择“Windows身份认证”进行登录,点击“连接”。 2、点击“安全性”。 3、点击“登录名”。 4、找到要修改的数据库实例名。 5、右击“属性”,在选项页直接输入两次密码,然后点击“确定”密码即修改完成。 6、设置登录:在对象资源管理器右键“属性” — “安全性” — 选择“SqlServer和Windows身份验证模式”。 7、最后重

SQLserver中的事务以及数据并发的问题和事务的四种隔离级别

SQLserver中的事务 在 SQL Server 中,事务是一组原子性的 SQL 语句集合,要么全部成功执行,要么全部不执行。事务确保数据库的完整性和一致性,即使在发生错误或系统故障的情况下也是如此。SQL Server 支持本地事务和分布式事务。 事务的特性(ACID属性) 原子性(Atomicity):事务中的所有操作要么全部完成,要么全部不完成。 一致性(Consisten

Azure SqlServer 为只读库 创建 只读账号

1.环境检查 由于很多原因可能造成 无法连接,所以环境要check好 1.1 检查IP白名单(读写库,只读库) 1.2 检查防火墙状态(可以先关闭,通了再开启) 1.3 检查端口是否可以外网访问 2.读写 Server(主Server)的master库 2.1 创建只读账号 [ 读写 Server-master ] CREATE LOGIN MyReader WITH passwor

如何查看sqlserver数据库版本

select @@version 或者点击帮助-关于

SQLserver中的触发器和存储过程

在 SQL Server 中,触发器是一种特殊的存储过程,它在指定的数据库表上发生特定的数据修改事件时自动执行。触发器可以用于执行各种任务,如数据验证、数据审计、自动更新相关表等。 触发器的类型 SQL Server 支持以下几种类型的触发器: INSERT 触发器:在向表中插入新行时触发。 UPDATE 触发器:在修改表中的现有行时触发。 DELETE 触发器:在从表中删除行时触

SQLserver复制已经存在的表和不存在的表

在 SQL Server 中,复制表结构和数据可以通过多种方式实现,包括使用 SELECT INTO 语句、INSERT INTO ... SELECT 语句、sp_addtable 存储过程,或者通过图形界面工具如 SQL Server Management Studio (SSMS)。以下是一些常用的方法: 1. 使用 SELECT INTO 语句复制表结构和数据 如果你想复制一个已经