大家好,我是全栈小5,欢迎来到《小5讲堂》。
这是《Sql Server》系列文章,每篇文章将以博主理解的角度展开讲解。
温馨提示:博主能力有限,理解水平有限,若有不对之处望指正!

目录
- 前言
- MSSQL下载
- MSSQL安装
- SSMS安装
- 查看版本
- 版本介绍
-
- [📊 SQL Server 版本总览与核心区别](#📊 SQL Server 版本总览与核心区别)
- [🔍 各版本详解](#🔍 各版本详解)
-
- [1. **免费版本**](#1. 免费版本)
- [2. **商业版本(付费)**](#2. 商业版本(付费))
- [3. **特殊版本**](#3. 特殊版本)
- [🎯 如何选择?一张图帮你决策](#🎯 如何选择?一张图帮你决策)
-
- [💎 总结](#💎 总结)
- 文章推荐
前言
最近重装windows系统,所以又要安装一遍数据库软件。
一般数据库软件安装频率不高,只有重新系统、新买电脑、部署网站时才会安装。
印象中有写过安装教程,发现没写过,因此写篇文章记录下。
MSSQL下载
下载地址
下载地址:https://www.microsoft.com/en-us/sql-server/sql-server-downloads
这里跳转的下载地址,每隔一段时间可能就会变化,博主此时的页面和你现在打开的页面可能不一样,说实在,隔一段时间来官网这里查看,还是有点懵逼。
说实在的,真的很想骂粗话,每次到官网里找想要的版本下载都要找半天,然后就是一堆看不懂的英文介绍,体验感极差。
最新版本
博主此时的版本是2022

下面就是安装软件

在SQL Server开发环境中,SSEI通常指SQL Server Engineering Install,即SQL Server工程安装工具包,主要用于数据库开发环境的搭建与配置。
选择版本
由于博主目前服务器使用的是2019,所以,需要在官网上选择2019年的历史版本下载安装。
找不到2019的获取下载链接的那个exe小文件,官网提供填写信息后可跳转到指定页面下载整个exe安装包。

上图是评估版180天的,找了一圈官网没看到开发免费版的下载链接,只能用自己之前下载好exe来安装,可以搜索引擎找找。
MSSQL安装
运行exe文件

选择基本

点击接受,自动下一步

选择安装路径
大概需要1.5G大小空间,下载速度取决于您的当前网络快慢。

下载安装
博主的网络下载了一个多小时,真想说三个字,真棒!



默认安装路径在C盘,直接点击安装
Server=localhost;Database=master;Trusted_Connection=True;
SSMS安装
SSMS可视化工具下载和安装,在上一步完成MSSQL下载和安装后,最后会非常温馨的提示,安装SSMS,点击后弹窗跳转到下载地址。
下载
下载地址:https://learn.microsoft.com/zh-cn/ssms/install/install?redirectedfrom=MSDN



安装
又和以前博主安装的时候有点不一样,真是学习永无止境,又要占2GB左右的空间,真希望后面的软件迭代版本能够解决文件越来越大的情况。



界面效果


查看版本
为了保持和服务器的Sql Server数据库版本保持一致,可以使用下面sql语句查看
sql
SELECT SERVERPROPERTY('ProductVersion') AS '产品版本',
SERVERPROPERTY('ProductLevel') AS '版本级别',
SERVERPROPERTY('Edition') AS '版本类型';

版本介绍
来全面、系统地梳理一下 SQL Server 的各个版本及其核心区别。这对于选择合适的版本至关重要。
SQL Server 的版本可以大致分为三类:免费版 、商业版(付费) 和 特殊版。
📊 SQL Server 版本总览与核心区别
下面的表格直观地展示了各个版本的核心特性与定位:
| 版本名称 | 定位与目标用户 | 功能 | 价格与许可 | 主要限制 |
|---|---|---|---|---|
| Enterprise(企业版) | 大型企业关键业务,追求极致性能与高可用性 | 全部功能(高级BI、内存OLTP、列存储、最全高可用方案) | 昂贵,按核心/服务器+CAL许可 | 无功能限制,只有预算限制 |
| Standard(标准版) | 中小型企业,通用型数据库服务器 | 核心功能,提供基础的高可用性和商业智能 | 中等,按核心许可 | 缺少企业级高级功能(如高级安全、大规模数据仓库优化) |
| Express(快速版) | 初学者、小微型应用、嵌入式数据库 | 最核心的数据库引擎 | 免费 | 数据库最大 10GB ,内存使用 1.4GB,CPU使用有限 |
| Developer(开发者版) | 开发者构建、测试和演示应用程序 | 与企业版完全相同 | 免费 | 严禁用于生产环境 |
| Evaluation(评估版) | 企业评估SQL Server功能 | 与企业版完全相同 | 免费180天 | 180天后停止服务,严禁用于生产 |
| Web(网页版) | 网站托管服务商 | 功能介于Express和Standard之间 | 通过托管提供商购买 | 仅限用于网站前端 |
🔍 各版本详解
1. 免费版本
这些版本是个人用户和小型团队最常接触的。
-
Developer(开发人员版)
- 核心价值:允许开发人员在本地机器上无限制地使用所有企业级功能进行开发、测试和演示。
- 为何选择 :如果你是程序员、学生或DBA,需要学习和测试,这是最佳选择。
-
Evaluation(评估版)
- 核心价值:为企业提供一个全功能的临时环境,以便在购买前进行全面评估。
- 为何选择:仅用于为期180天的产品功能评估。
-
Express(快速版)
- 核心价值:免费、轻量、可部署。是低流量和小型应用程序的入门级选择。
- 为何选择 :用于小型网站、桌面应用,或者作为ISV(独立软件开发商)的嵌入式数据库。可以用于生产环境。
2. 商业版本(付费)
这些版本用于正式的生产环境。
-
Enterprise(企业版)
- 核心价值:提供最高的性能、可扩展性和可用性。支持无限制的虚拟化。
- 关键功能举例:高级数据安全(透明数据加密)、极致性能(内存OLTP、列存储索引)、高级高可用性(在线索引重建、更多同步副本)。
-
Standard(标准版)
- 核心价值:以更低的成本提供可靠的企业级数据管理和商业智能平台。
- 与Enterprise的区别:缺少许多高级功能,例如在内存OLTP、列存储、并行数据仓库、高级安全特性等方面有限制。
3. 特殊版本
- Web(网页版)
- 核心价值:为网站托管服务商提供了一个经济高效的选项,但其使用授权严格限制于运行网站。
🎯 如何选择?一张图帮你决策
为了帮您更直观地做出选择,请参考以下决策流程图:
功能进行开发测试?"} C -- 是 --> D[✅ Developer 版本
功能完整,永久免费] C -- 否,仅学习或小型应用 --> E[✅ Express 版本
免费,但有10GB等限制] B -- 是 --> F{"评估预算与需求"} F -- 预算充足
需要顶级功能 --> G[🛒 Enterprise 版本] F -- 预算有限
核心功能即可 --> H[🛒 Standard 版本] F -- 小型网站/应用
成本极度敏感 --> I[✅ Express 版本]
💎 总结
- 学习和开发 :无脑选择 Developer。
- 部署小型/微型生产应用 :选择 Express。
- 正式生产环境 :根据预算和功能需求,在 Standard 和 Enterprise 之间选择。
- 试用评估 :使用 Evaluation。
文章推荐
【数据库】Sql Server数据库中isnull、iif、case when三种方式的使用和空值判断
【数据库】如何使用一款轻量级数据库SqlSugar进行批量更新,以及查看最终的Sql操作语句
【数据库】使用Sql Server将分组后指定字段的行数据转为一个字段显示,并且以逗号隔开每个值,收藏不迷路
【数据库】SQL Server 查询条件小技巧:ISNULL 函数的使用,有请DeepSeek来辅助讲解下
【Sql Server】在SQL Server中生成雪花ID(Snowflake ID)
【Sql Server】使用row_number over方式进行表分页,数据量达到五千多条记录后,查询变慢需要20多秒的解决方案
【Sql Server】随机查询一条表记录,并重重温回顾下自定义函数的封装和使用
【Sql Server】锁表如何解锁,模拟会话事务方式锁定一个表然后进行解锁
【Sql Server】通过Sql语句批量处理数据,使用变量且遍历数据进行逻辑处理
【新星计划回顾】第六篇学习计划-通过自定义函数和存储过程模拟MD5数据
【新星计划回顾】第四篇学习计划-自定义函数、存储过程、随机值知识点
【Sql Server】Update中的From语句,以及常见更新操作方式
【Sql server】假设有三个字段a,b,c 以a和b分组,如何查询a和b唯一,但是c不同的记录
【Sql Server】新手一分钟看懂在已有表基础上修改字段默认值和数据类型
总结:温故而知新,不同阶段重温知识点,会有不一样的认识和理解,博主将巩固一遍知识点,并以实践方式和大家分享,若能有所帮助和收获,这将是博主最大的创作动力和荣幸。也期待认识更多优秀新老博主。
