安装
版本介绍
- SQL Server数据库版本参考: https://blog.csdn.net/duanbeibei/article/details/128268149
- 查看已安装的版本
SELECT @@VERSION;

1 | -- 产品版本(常见如:2012,2016,2019,2022): 15.0.2000.5, 产品级别: RTM, 版本: Enterprise Edition(企业版本), 64位 |
- 版本类型
- 企业版 Enterprise Edition
- 评估版 Evaluation Edition
- 开发者版 Developer Edition
- 标准版 Standard Edition
- 体验版 Express Edition
- 数据中心版 Data Center Edition
- 版本限制
- 32位程序最多只能使用4GB内存
- 企业版无限制(需购买证书),评估版包含180天许可(功能同企业版),开发版不能用于生产环境(功能同企业版),体验版最多使用10GB磁盘空间
- 通过虚拟机技术实现评估版本长期有效: https://blog.51cto.com/u_16175438/11941783
- 许可类型限制
- 基于服务器+客户端访问许可证(CAL)的许可: 最多使用20核CPU
- 基于内核的服务器许可: CPU使用无限制
- 版本描述中包含
Core-based Licensing的即是,其他为CAL许可 - CAL许可的网上有升级步骤
- 版本描述中包含
SQL Server 2019安装
- SQL Server 2019介绍
- 2019下载安装包: https://www.cnblogs.com/mq0036/p/13500880.html
- 2019安装参考: https://www.jb51.net/database/3270133ua.htm
- 安装
1 | # 下载安装包, 如: cn_sql_server_2019_enterprise_x64_dvd_2bfe815a.iso |
SSMS安装(SQL Server Management Studio)
- SSMS是SQL Server客户端;简单的增删改查也可使用Navicat等
- 连接使用
- 服务器名称: 填写服务器电脑名称即可
Maven依赖
1 | <dependency> |
常用操作
- 创建数据库
- 排序规则如
Chinese_PRC_90_CI_AS, 恢复模式FULL, 兼容级别100
- 排序规则如
索引
1 | -- NONCLUSTERED 创建非聚集索引, CLUSTERED 创建聚集索引(一个表只能有一个聚集索引) |
用户/权限
- 创建只读用户
1 | -- 创建SQL登录名 |
管理员
慢SQL/数据库CPU飙高问题
连接数
1 | -- 获取当前连接数 |
锁相关
1 | -- 查看锁表 |
- transaction 手动事物
1 | -- 当前会话开启 transaction |
备份与恢复
SSMS备份与恢复
- 备份: 数据库 - 选择需要备份的数据库名称 - 右键”任务” - 备份 - 备份类型(完整)
- 还原: 数据库 - 右键”还原数据库” - 常规 - 确定即可
- 常规
- 源选择”设备 - 文件 - 添加BAK备份文件”
- 目标选择已有数据库(会进行覆盖)或输入新的数据库名
- 选项: 可能需要勾选”覆盖现有数据库”
- 常规
