BCP(Bulk Copy Program)是一个用于在Microsoft SQL Server和数据文件之间执行大容量数据复制的命令行工具
<server_name>
:数据库服务器的名称。<database_name>
:要从中导出数据的数据库名称。<table_name>
:要导出的数据表名称。<column_names>
:以逗号分隔的列名列表,这些列名将用作CSV文件的标题行。<output_file>
:要保存CSV文件的路径和文件名。bcp "SELECT <column_names> FROM <database_name>.dbo.<table_name>" queryout "<output_file>" -c -t, -T -S <server_name>
例如,如果您要从名为myDatabase
的数据库中的employees
表导出数据,并将结果保存到名为employees.csv
的文件中,可以使用以下命令:
bcp "SELECT id, first_name, last_name, email FROM myDatabase.dbo.employees" queryout "C:\path\to\employees.csv" -c -t, -T -S localhost
这里:
-c
表示使用字符数据类型。-t,
表示使用逗号作为字段分隔符。-T
表示使用Windows身份验证连接到数据库。-S
表示指定数据库服务器的名称。注意:如果您的CSV文件需要包含一个标题行,您需要修改查询以显式选择所需的列名,如上例所示。
现在,您应该在指定的路径下找到一个包含标题行的CSV文件。
领取专属 10元无门槛券
手把手带您无忧上云