您可以使用 Interactive SQL 将数据从文本文件或 CSV 文件导入到数据库中。
前提条件
无。
上下文和注释
因为 INPUT 语句是 Interactive SQL 语句,所以不能在任何复合语句(例如 IF 语句)或存储过程中使用 INPUT 语句。
使用以下值(在一行中输入)创建并保存名为 new_employees.txt 的文本文件:
101,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' |
打开 Interactive SQL 并连接到 SQL Anywhere 12 示例数据库。
在 [SQL 语句] 窗格中输入 INPUT 语句。
INPUT INTO Employees FROM c:\new_employees.txt FORMAT TEXT; SELECT * FROM Employees; |
在本语句中,SQL Anywhere 12 示例数据库中目标表的名称为 Employees,new_employees.txt 是源文件的名称。
执行该语句。
如果导入成功,则 [消息] 选项卡显示导入数据花费的时间。如果导入不成功,则将显示一条消息指示导入不成功的原因。
在 Excel 中,将来自 Excel 文件的数据保存到以逗号分隔的文件(CSV 文件)中。例如,将文件命名为 c:\test\finance_comma_delimited.csv
在 Interactive SQL 中,连接到 SQL Anywhere 数据库(如 demo12 数据库)。
创建名为 imported_sales 的表并添加所需的列。当输入来自 CSV 文件的数据时,不能使用 CREATE TABLE 子句创建表。
执行 INPUT 语句,使用 SKIP 子句以跳过被 Excel 置于 CSV 文件首行的列名。
INPUT INTO "imported_sales" FROM 'c:\\test\\finances.csv' SKIP 1 |
![]() |
使用DocCommentXchange讨论此页。
|
版权 © 2012, iAnywhere Solutions, Inc. - SQL Anywhere 12.0.1 |