如何将 SQL Server 数据导入和导出到 Excel 文件?
SQL Server 在关系数据库中非常流行,它被用于许多软件行业。数据的可移植性是任何数据库都非常需要的特性。即数据库应支持将数据库数据导出到 Excel/CSV/JSON 等功能,并且还应从中导入数据。在本文中,让我们看看如何将 SQL Server 数据导入和导出到 Excel 文件。 Azure 数据工作室是一个非常有用的导出选项工具,最好的部分是它可以在 Windows/Linux/Mac 操作系统上运行。
方法一:通过 Azure DataStudio 将数据导出到 Excel
第 1 步:创建数据库
我们应该有一个数据库来进一步进行。让我们保留“GEEKSFORGEEKS”作为数据库名称。
句法:
--Command to create database:
- CREATE DATABASE ;
Create Database GEEKSFORGEEKS:
询问:
--Make the database active
USE GEEKSFORGEEKS;
步骤 2:将表添加到数据库
使用主键创建表。每个作者都有自己的唯一 ID,因此它是一个主键。
询问:
CREATE TABLE Posts (
ID INT IDENTITY NOT NULL PRIMARY KEY,
PostName VARCHAR(255) NOT NULL,
Category VARCHAR(255),
Likes INT,
Shares INT
);
GO
步骤 3:在表中插入行。我们只能添加必要的列。
询问:
insert into Posts(PostName,Category,Likes,Shares)
VALUES ('Core Java Programming','Java',10,5);
insert into Posts(PostName,Category,Likes,Shares)
VALUES ('SQLServer Programming','Java',20,8);
insert into Posts(PostName,Category,Likes,Shares)
VALUES ('Oracle Programming','Java',25,12);
insert into Posts(PostName,Category,Likes,Shares)
VALUES ('MongoDB Programming','Java',50,18);
insert into Posts(PostName,Category,Likes,Shares)
VALUES ('Python Programming','Java',15,10);
第 4 步:让我们进行一般查询
询问:
SELECT * FROM Posts;
输出:
第 5 步:假设我们想通过 Azure Datastudio 将数据导出到 Excel
Azure Datastudio 具有将数据导出到 Excel 的丰富功能。甚至可以导出为 CSV/JSON/XML/Chart。如下图所示,需要点击右上角的选项
输出:
单击“另存为 Excel”时,结果输出以 excel 格式保存。我们可以在下面看到保存的内容:
第 6 步:我们可以根据需要编写查询,也可以单独导出这些数据。即最终将“结果”窗格中的任何结果保存为 excel 格式。
询问:
-- To get the details of Posts in
which category is like Database
SELECT PostName,Category,Likes,Shares FROM Posts
WHERE Category LIKE '%Database%'
ORDER BY PostName
输出:
这个输出可以通过点击“另存为Excel”导出到excel,完成后我们可以看到结果为
方法二:使用 SQL Server Management Studio 将 EXCEL 中的数据导入 SQL Server
通过 SQL Server Management Studio 导入数据。这是一个更简单的选择。
第 1 步:单击“任务”并选择“导入数据”选项。
第 2 步:以下屏幕是不言自明的。让我们一一看看。
第三步:点击“Microsoft Excel”选项。
第 4 步:可以选择源位置,如下所示
第 5 步:可以从此窗口中选择目标位置
第 6 步:我们可以看到创建了一个名为“dataFromExcelForPostsByCategory”的表。如果我们比较excel数据的内容,它们是相同的。
在每个数据库中,可移植性都非常重要。在 SQL server 中,通过上述方式,就完成了。对于导出,使用 Azure 数据工作室进行解释,对于导入,使用 SQL Server Management Studio 进行解释。