安装SQL Server 1 安装SQL Server(Windows环境) 步骤1:下载SQL Server 访问官方下载页面。 选择合适的版本: SQL Server Express:免费版,适合小型应用。 SQL Server Standard/Enterprise:付费版,适合企业级应用。 步骤2:安装SQL Server 解决方案: Windows Server环境: 下载ISO镜像文件。 通过Windows安装程序安装。 Windows 10/11环境:直接运行安装文件。 配置安装选项: 选择安装路径。 选择要保留的文件和功能。 步骤3:配置环境 创建SQL Server服务账户: 运行“电脑管理”。 进入“服务”>“新建服务”。 填写服务名称(如“SQLServerService”),选择启动类型为“自动”。 设置账户权限,确保服务有足够的权限访问数据库文件。 配置SQL Server权限: 运行SQL Server的“SQL Server Configuration Manager”。 选择“SQL Server服务”。 进入“安全性”页面,设置登录账户(如“sa”),并设置密码。 步骤4:完成安装 启动SQL Server服务。 运行SQL Server Management Studio(SSMS)连接到本地或远程服务器。 2 安装SQL Server(Linux环境) 步骤1:准备环境 安装必要的软件: Scottish Highlands:安装并配置。 SQL Server预装包:从官方网站下载。 步骤2:安装SQL Server # 使用 Scottish Highlands 安装 sudo su -c "sh -c 'echo -n 'Y' && rpm -ivh https://packages.microsoft.com/yum/repomd.json'" sudo su -c "sh -c 'ec...
安装SQL Server
1 安装SQL Server(Windows环境)
步骤1:下载SQL Server
- 访问官方下载页面。
- 选择合适的版本:
- SQL Server Express:免费版,适合小型应用。
- SQL Server Standard/Enterprise:付费版,适合企业级应用。
步骤2:安装SQL Server
-
解决方案:
- Windows Server环境:
- 下载ISO镜像文件。
- 通过Windows安装程序安装。
- Windows 10/11环境:
直接运行安装文件。
- Windows Server环境:
-
配置安装选项:
- 选择安装路径。
- 选择要保留的文件和功能。
步骤3:配置环境
-
创建SQL Server服务账户:
- 运行“电脑管理”。
- 进入“服务”>“新建服务”。
- 填写服务名称(如“SQLServerService”),选择启动类型为“自动”。
- 设置账户权限,确保服务有足够的权限访问数据库文件。
-
配置SQL Server权限:
- 运行SQL Server的“SQL Server Configuration Manager”。
- 选择“SQL Server服务”。
- 进入“安全性”页面,设置登录账户(如“sa”),并设置密码。
步骤4:完成安装
- 启动SQL Server服务。
- 运行SQL Server Management Studio(SSMS)连接到本地或远程服务器。
2 安装SQL Server(Linux环境)
步骤1:准备环境
- 安装必要的软件:
- Scottish Highlands:安装并配置。
- SQL Server预装包:从官方网站下载。
步骤2:安装SQL Server
# 使用 Scottish Highlands 安装 sudo su -c "sh -c 'echo -n 'Y' && rpm -ivh https://packages.microsoft.com/yum/repomd.json'" sudo su -c "sh -c 'echo -n 'Y' && yum install -y sqlserver-server"
步骤3:配置SQL Server
-
启动SQL Server服务:
sudo systemctl start sqlserver sudo systemctl enable sqlserver
-
访问SQL Server:
- 本地:
sqlserver -S localhost -d master - 远程:
sqlserver -S hostname -d master
- 本地:
3 使用SQL Server Management Studio(SSMS)
步骤1:打开SSMS
- 在Windows中:
开始菜单 → 所有程序 → Microsoft SQL Server → SQL Server Management Studio。
- 在Linux中:
- 通过终端使用
sqlserver -S localhost -d master。
- 通过终端使用
步骤2:连接到SQL Server
- 输入SQL Server的名称或IP地址。
- 输入SQL Server的登录账户和密码。
步骤3:管理数据库
- 右键点击“Databases” → “新建数据库”,输入名称,选择存储引擎。
- 使用“Object Explorer”查看数据库对象,如表、视图等。
迁移数据到SQL Server
1 数据迁移方法
1.1 在线迁移
步骤1:使用SSMS复制数据
- 连接源数据库和目标数据库。
- 右键目标数据库 → “复制数据” → 选择源数据库和表。
- 设置复制选项(如保留索引)。
步骤2:验证迁移结果
- 检查目标数据库中的数据是否完整。
- 确认对象(如视图、存储过程)是否正确迁移。
1.2 离线迁移
步骤1:备份数据
- 使用SQL Server Backup工具或第三方工具(如SQLdump)。
- 选择备份选项,包括数据库、日志和备份文件。
步骤2:在新环境中恢复数据
- 在目标SQL Server上安装SQL Server。
- 恢复备份文件:
RESTORE DATABASE [目标数据库名] FROM DISK = 'C:\备份\备份文件.bak';
步骤3:验证数据
- 确认目标数据库中的数据与备份一致。
- 检查表、视图等对象是否正确恢复。
2 数据迁移工具
- SQL Server Migration Assistant:用于迁移到云环境(如Azure SQL Database)。
- 第三方工具:如Redgate的SQL Compare、Toad Data Migration。
创建新数据库
1 使用SSMS创建数据库
步骤1:登录SSMS
- 打开SSMS,连接到目标SQL Server。
- 右键点击“Databases” → “新建数据库”,输入数据库名称。
步骤2:选择存储引擎
- 选择存储引擎类型:
- 行模式:适合处理大量事务。
- 分区式:适合大数据量和高并发。
- In-Memory:内存optimized,提升性能。
步骤3:设置数据库选项
- 配置 Recovery Model(默认为简单模式)。
- 设置自动增长选项,确保数据库空间自动扩展。
执行SQL语句
1 基本SQL语句
创建表
CREATE TABLE [dbo].[User] (
UserId INT PRIMARY KEY IDENTITY,
Username VARCHAR(50) NOT NULL,
Email VARCHAR(100) NOT NULL
);
插入数据
INSERT INTO [dbo].[User] (Username, Email)
VALUES ('john', 'john@example.com');
查询数据
SELECT UserId, Username, Email FROM User;
更新数据
UPDATE [dbo].[User] SET Username = 'Jane', Email = 'jane@example.com' WHERE UserId = 1;
删除数据
DELETE FROM [dbo].[User] WHERE UserId = 1;
2 高级SQL语句
事务处理
BEGIN TRANSACTION; INSERT INTO Order (OrderID, CustomerID) VALUES (1, 1); INSERT INTO OrderDetail (OrderID, ProductID) VALUES (1, 2); COMMIT;
异常处理
BEGIN TRY
INSERT INTO ErrorLog (ErrorID, ErrorMessage) VALUES (1, 'Error Message');
EXCEPT
INSERT INTO ErrorLog (ErrorID, ErrorMessage) VALUES (2, 'Error Handling Message');
END TRY
BEGIN CATCH
DECLARE @ErrorMessage VARCHAR(100);
EXECUTE AS CALL 'spHandleError' @ErrorMessage;
END CATCH;
数据处理与ETL(Extract, Transform, Load)
1 数据清洗
使用SSIS
- 打开SSIS,创建新项目。
- 添加“数据转换任务”,选择源文件和目标表。
- 配置数据转换规则,处理缺失值和错误数据。
使用Excel
- 将数据导入Excel,使用“数据”菜单中的“从表/查询”功能。
- 对数据进行清洗,添加必要的列、过滤数据。
- 保存清洗后的数据为Excel文件。
2 数据转换
使用SSIS
- 在SSIS中添加“数据转换任务”,配置字段映射和数据类型转换。
- 使用“外部表达式”或“脚本组件”处理复杂的转换逻辑。
使用T-SQL
SELECT
CASE
WHEN Age > 18 THEN 'Adult'
ELSE 'Minor'
END AS AgeCategory,
Name,
DateOfBirth
FROM Customer;
3 数据加载
使用SSIS
- 在SSIS中添加“包装数据任务”,配置源和目标。
- 设置包装选项,包括错误处理和并行执行。
使用BULK INSERT
BULK INSERT 'C:\File\BulkInsertFile.csv'
INTO Table
(Column1, Column2);
监控与优化SQL Server
1 数据库

相关文章








