sql - 从sqlite3导出表

标签 sql sqlite

伙计们!
几周前,我通过提示符中的命令从sqlite3数据库中导出了一些表。这些表已导出到文件中,并且存在创建表并将数据插入其中的实际sql代码。就像这样:

PRAGMA foreign_keys=OFF;
BEGIN TRANSACTION;
CREATE TABLE [teachers] (
  [teacherid] number(9,0), 
  [FirstName] varchar2(20), 
  [LastName] varchar2(20), 
  [office] varchar2(20), 
  CONSTRAINT [sqlite_autoindex_teachers_1] PRIMARY KEY ([teacherid]));
INSERT INTO "teachers" VALUES(1,'Jin','Bailey','8-59');


......

但是当我现在尝试导出同一张表时,它只是将实际数据放入文件中

1|Jin|Bailey|8-59
2|Chloe|Fry|2-18
3|Abigail|Cervantes|6-83


...
我使用以下命令:.output文件名;从老师那里选*;
好吧,我的询问是如何以这种方式进行之前的导出-显示创建表并在其中插入数据的实际代码?

最佳答案

您应该能够像这样转储表:

.output filename
.dump tablename


它将使用您指定的文件名转储到当前文件夹。

关于sql - 从sqlite3导出表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16376663/

相关文章:

python - 使用多个 INNER JOINS 将一列转置为多列

SQLite 查询, 'LIKE'

java - Android Room数据库创建了3个文件,包括-shm和-wal文件

sql - SSIS 预评估阶段需要很长时间

java - 在 Android 中创建并连接到 SQLite DB

android - 有人发现 SQLITE 'delete' 性能问题吗?

sql - 如何在Oracle SQL Developer工具中运行.sql文件来导入数据库?

java - SQLite select、join 和 where 子句问题

sql - 如何从 Linq2Sql 模型创建 SQL 数据库

java - HIVE:执行错误,从 org.apache.hadoop.hive.ql.exec.FunctionTask 返回代码 [-101](未知错误)