首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >如何将.sql或.csv文件导入到SQLite中?

如何将.sql或.csv文件导入到SQLite中?
EN

Stack Overflow用户
提问于 2009-06-25 19:57:45
回答 11查看 177.5K关注 0票数 116

我需要将.sql.csv文件转储到SQLite (我使用的是SQLite3 API)。我只找到了有关导入/加载表的文档,而没有找到整个数据库。现在,当我输入:

代码语言:javascript
复制
sqlite3prompt> .import FILENAME TABLE 

我得到一个语法错误,因为它需要一个表,而不是整个DB。

EN

回答 11

Stack Overflow用户

发布于 2009-06-25 20:08:32

要从SQL文件导入,请使用以下命令:

代码语言:javascript
复制
sqlite> .read <filename>

要从CSV文件导入,您需要指定文件类型和目标表:

代码语言:javascript
复制
sqlite> .mode csv <table>
sqlite> .import <filename> <table>
票数 166
EN

Stack Overflow用户

发布于 2009-06-25 19:59:11

尝试在命令中执行此操作,如:

代码语言:javascript
复制
cat dump.sql | sqlite3 database.db

这显然只适用于dump.sql中的SQL语句。我不确定如何导入CSV。

票数 26
EN

Stack Overflow用户

发布于 2009-11-19 02:20:17

要使用SQLite DB从头开始将CSV导入到表中,请执行以下操作:

  • 从网站获取SQLite。
  • 在命令提示符下运行sqlite3 <your_db_file_name> *它将被创建为一个空文件。
  • 在您的新数据库中创建一个新表。表必须与您的CSV字段匹配才能导入。通过SQL命令CREATE TABLE <table_Name> (<field_name1> <Type>, <field_name2> <type>);

执行

  • 操作:

一旦您创建了表,并且列与文件中的数据相匹配,那么您可以执行上述操作...

代码语言:javascript
复制
.mode csv <table_name>
.import <filename> <table_name>
票数 22
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/1045910

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档