SQLite导入数据

编辑时间: 2018-02-07 13:00:47    关键字:

 可以使用sqlite3工具和.import命令将CSV文件导入SQLite表。此命令接受文件名和表名。

这里,文件名是用于指定从哪里获取数据,表名是要导入数据的表。在没有指定表名的情况下,它将根据CSV文件中的数据自动创建表。

从CSV文件导入到SQLite表

看下面一个例子,将一个CSV文件:data.csv的内容导入到不存在的表中,在导入时指定新表名称为“employee”。 它将根据CSV文件的数据创建一个表。

文件:data.csv的内容如下 -

ID,NAME,AGE,ADDRESS,FEES 1,Maxsu,26,Haikou,36000 2,Minwang,25,Guangzhou,29900 
Shell

执行以下导入命令 -

.mode csv   .import D:/software/sqlite/data.csv employee 
Shell

注意: .mode csv.import语句之前使用,以防止命令行实用程序尝试将输入文件文本解释为其他格式。

现在检查表是否创建:

可以看到创建了employee表,现在查看employee表中的数据:

.mode column   SELECT * FROM EMPLOYEE; 
SQL

完整执行结果如下 -

sqlite> .mode csv sqlite> .import D:/software/sqlite/data.csv employee sqlite> sqlite> .tables audit       company     department  employee    student sqlite> sqlite> select * from employee; 1,Maxsu,26,Haikou,36000 2,Minwang,25,Guangzhou,29900 sqlite> 
Shell

推荐热图

合作推荐

2010-2018 可思数据版权所有 About SYKV | ICP备案:京ICP备14056871号