您可以使用 Interactive SQL 将数据从文本文件或以逗号分隔的值 (CSV) 文件导入到数据库中。
前提条件
您必须是该表的所有者,或者具有以下特权:
上下文和注释
因为 INPUT 语句是 Interactive SQL 语句,所以不能在任何复合语句(例如 IF 语句)或存储过程中使用 INPUT 语句。
使用以下值创建名为 newSwimwear.csv 的文本文件,并将其保存到 C:\LocalTemp 目录中:
ID,Name,Description,Size,Color,Quantity,UnitPrice 800,Swimsuit,Lycra,Small,Blue,10,81.00 801,Swimsuit,Lycra,Medium,Blue,10,81.00 802,Swimsuit,Lycra,Large,Blue,7,85.00 |
打开 Interactive SQL 并连接到 SQL Anywhere 示例数据库。
在 [SQL 语句] 窗格中键入 INPUT 语句。
INPUT INTO Products FROM C:\LocalTemp\newSwimwear.csv FORMAT TEXT SKIP 1; |
在此语句中,目标表的名称为 Products,数据文件的名称为 newSwimwear.csv。跳过文件中包含列名称的第一行。文件位置相对于客户端计算机。
执行该语句。
如果导入成功,则 [消息] 选项卡显示导入数据花费的时间。如果导入不成功,则将显示一条消息指示导入不成功的原因。
例
使用 INPUT 语句执行以下步骤以输入 Excel CSV 文件中的数据。
在 Excel 中,将来自 Excel 文件的数据保存到 CSV 文件中。例如,将文件命名为 newSales.csv。
在 Interactive SQL 中,连接到 SQL Anywhere 数据库(例如示例数据库)。
创建名为 imported_sales 的表并添加所需的列。
执行 INPUT 语句,使用 SKIP 子句跳过被 Excel 置于 CSV 文件首行的列名。
INPUT INTO imported_sales FROM 'C:\\LocalTemp\\newSales.csv' SKIP 1; |
![]() |
使用DocCommentXchange讨论此页。
|
版权 © 2013, SAP 股份公司或其关联公司. - SAP Sybase SQL Anywhere 16.0 |