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 的用法 » 远程数据和批量操作 » 导入和导出数据 » 导入数据

 

使用 [导入向导] 导入数据

使用 Interactive SQL [导入向导] 可以选择数据的来源、格式和目标表。可以从 TEXT 和 FIXED 格式文件导入数据。可以将数据导入现有表或新表中。还可以使用 [导入向导] 在以下数据库之间导入数据:

  • 不同类型的数据库,如 SQL Anywhere 数据库和 UltraLite 数据库之间。

  • 不同版本的数据库(只要具备每一个数据库的 ODBC 驱动程序),如 SQL Anywhere 版本 11.0.0 数据库和 SQL Anywhere 版本 10.0.0 数据库之间。

可以在以下情况下使用 Interactive SQL [导入向导]:

  • 要在导入数据的同时创建表

  • 希望使用点击界面以非文本格式导入数据

♦  导入数据
  1. 在 Interactive SQL 中,选择 [数据] » [导入]。

  2. 按照 [导入向导] 中的说明进行操作。

♦  将数据从文件导入 SQL Anywhere 示例数据库
  1. 使用以下值(在一行中输入)创建并保存名为 import.txt 的文本文件:

    100,500,'Chan','Julia',100,'300 Royal Drive',
    'Springfield','OR','USA','97015','6175553985',
    'A','017239033',55700,'1984-09-29',,'1968-05-05',
    1,1,0,'F'
  2. 在 Interactive SQL 中,选择 [数据] » [导入]。

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

  4. 在 [文件名] 字段中,键入 import.txt

  5. 选择 [现有表中]。

  6. 选择 [Employees],然后单击 [下一步]。

  7. 在 [字段分隔符] 列表中,选择 [逗号 (,)]。单击 [下一步]。

  8. 单击 [导入]。

  9. 单击 [关闭]。

    导入完成后,由向导创建的 SQL 语句存储在命令历史记录中。

    可以从 [SQL] 菜单中选择 [上一个 SQL] 以查看生成的 SQL 语句。

    由 [导入向导] 生成的 IMPORT 语句出现在 [SQL 语句] 窗格中:

    --  Generated by the Import Wizard
    INPUT INTO "GROUPO"."Employees" from 'C:\\Tobedeleted\\import.txt' 
    FORMAT TEXT ESCAPES ON ESCAPE CHARACTER '\\' DELIMITED BY ',' ENCODING 'Cp1252'
♦  将数据从 SQL Anywhere 示例数据库导入 UltraLite 数据库
  1. 连接到 UltraLite 数据库,如 C:\Documents and Settings\All Users\Documents\SQL Anywhere 11\Samples\UltraLite\CustDB\custdb.udb

  2. 在 Interactive SQL 中,选择 [数据] » [导入]。

  3. 单击 [数据库中]。单击 [下一步]。

  4. 在 [数据库类型] 列表中选择 [SQL Anywhere]

  5. 在 [标识] 选项卡中,单击 [ODBC 数据源名称],然后键入 [SQL Anywhere 11 Demo]。单击 [下一步]。

  6. 在 [表名称] 列表中,选择 [Customers]。单击 [下一步]。

  7. 单击 [新表中]。

  8. 在 [所有者] 字段中键入 dba

  9. 在 [表名称] 字段中,键入 SQLAnyCustomers

  10. 单击 [导入]。

  11. 单击 [关闭]。

  12. 要查看生成的 SQL 语句,请选择 [SQL] » [上一个 SQL]。

    由 [导入向导] 创建并使用的 IMPORT 语句出现在 [SQL 语句] 窗格中。

    --  Generated by the Import Wizard
    INPUT USING 'DSN=SQL Anywhere 11 Demo;CON=''''' 
    FROM "GROUPO.Customers" INTO "dba"."SQLAnyCustomers" 
    CREATE TABLE ON