Click here to view and discuss this page in DocCommentXchange. In the future, you will be sent there automatically.

SQL Anywhere 11.0.1 (中文) » SQL Anywhere 服务器 - SQL 的用法 » 远程数据和批量操作 » 导入和导出数据 » 导出数据

 

使用 UNLOAD TABLE 语句导出数据

使用 UNLOAD TABLE 语句只能以文本格式高效地导出数据。使用 UNLOAD TABLE 语句导出时,数据库表中的每行在文件中占一行,各个值之间由逗号分隔符隔开。要使重装速度更快,数据应按照主键值的顺序导出。

可以在以下情况下使用 UNLOAD TABLE 语句:

  • 要以文本格式导出整个表

  • 注重数据库性能

  • 将数据导出到客户端计算机上的文件

对数据库的影响

当卸载表时,UNLOAD TABLE 语句在整个表上放置一个独占锁。

如果可以在使用 OUTPUT 语句、UNLOAD 语句或 UNLOAD TABLE 语句之间进行选择,则出于性能原因,请选择 UNLOAD TABLE 语句。

示例

使用 SQL Anywhere 示例数据库,可以通过执行以下命令将 Employees 表卸载到名为 employee_data.csv 的文本文件中:

UNLOAD TABLE Employees TO 'employee_data.csv';

因为是由数据库服务器卸载表,所以 employee_data.csv 指定数据库服务器计算机上的文件。

另请参见