2013-05-04 50 views
1

伙计! 几周前,我通过提示中的命令从sqlite3数据库导出了一些表。这些表格被导出到文件中,并且有创建表格和插入数据的实际sql代码。它是这样的:从sqlite3导出表格

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 filename;从教师中选择*; 那么我的问题是我如何做以前的那种导出 - 显示创建表和插入数据的实际代码?

回答

5

你应该能够转储表所示:

.output filename 
.dump tablename 

这将转储到您指定的文件名当前文件夹。

+0

哦,男人,你拯救了我的生命:)我现在想起了......非常感谢你:) – CuriousGuy 2013-05-04 17:00:18