📜  如何将 SQL Server 数据导入和导出到 Excel 文件?

📅  最后修改于: 2022-05-13 01:55:19.706000             🧑  作者: Mango

如何将 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 进行解释。