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

SQL Anywhere 12.0.1 » SQL Anywhere 服务器 - SQL 的用法 » 远程数据和批量操作 » 数据导入和导出 » 数据导入

 

导入表

您可以使用 Interactive SQL 将数据从文本文件、任一数据库中的其它表或 shape 文件导入到数据库中。

前提条件

无。

上下文和注释

多个。

 ♦ 导入表(Interactive SQL [导入向导])
  1. 确保要在其中放置数据的表存在。

  2. 在 Interactive SQL 中,在 [数据] 菜单中单击 [导入]。

  3. 单击 [文本文件中] 并单击 [下一步]。

  4. 在 [文件名] 字段中,单击 [浏览] 添加文件。

  5. 单击 [现有表中]。

  6. 单击 [下一步]。

  7. 对于 ASCII 文件,指定读取 ASCII 文件的方式并单击 [下一步]。

  8. 单击 [导入]。

  9. 单击 [关闭]。

 ♦ 导入表 (SQL)
  1. 使用 CREATE TABLE 语句创建目标表。例如:

    CREATE TABLE GROUPO.Departments (
    DepartmentID          integer NOT NULL,
    DepartmentName        char(40) NOT NULL,
    DepartmentHeadID      integer NULL,
    CONSTRAINT DepartmentsKey PRIMARY KEY (DepartmentID) );
  2. 执行 LOAD TABLE 语句。例如:

    LOAD TABLE Departments
    FROM 'departments.csv';
  3. 若要在值中保留尾随空白,请在 LOAD TABLE 语句中使用 STRIP OFF 子句。缺省设置 (STRIP ON) 会在插入值之前去除值中的尾随空白。

    LOAD TABLE 语句将文件的内容添加到表中的现有行;它不替换表中的现有行。可以使用 TRUNCATE TABLE 语句从表中删除所有行。

    TRUNCATE TABLE 语句和 LOAD TABLE 语句都不触发触发器或执行参照完整性操作(例如级联删除)。

结果

将数据导入指定的表。

下一步

无。

 另请参见