从sqlite表生成insert语句

时间:2009-06-10 03:49:31

标签: sqlite

是否有可用的工具或脚本?

6 个答案:

答案 0 :(得分:27)

我认为您正在寻找的是:

sqlite x.db .dump > output.sql

这将转储SQL以重新生成数据库

答案 1 :(得分:2)

DB Browser for SQLite支持SQL生成。

  • 转到File
  • 选择Export
  • 点击以Database to SQL file...
  • 将显示一个弹出屏幕。
  • 您可以在其中选择导出选项,然后单击OK
  • 它会提示您输入保存生成的sql文件的位置。

我希望它会对其他人有所帮助:)

答案 2 :(得分:1)

如果你使用Sqlite manager firefox插件,它支持从INSERT SQL语句中批量插入。

事实上,它不支持此功能,但Sqlite Browser支持(适用于Windows,OS X,Linux)

答案 3 :(得分:1)

快速解决较少的列表问题。我们可以使用字符串连接功能。示例是 - select 'insert into TABLE_NAME values('''|| COLUMN1 || ''',''' || COLUMN2 || ''',''' || COLUMN3 || ''',''' || COLUMN4 || ''');' from TABLE_NAME

答案 4 :(得分:0)

希望这有帮助。

http://sqliteadmin.orbmu2k.de/

如果您想轻松创建,设计或管理SQLite数据库文件,SQLite Administrator是一个功能强大的工具。 SQL代码编辑器可帮助您快速编写具有代码完成和突出显示等功能的SQL查询。 SQLite管理员支持SQLite数据库文件的两个主要版本。 特性:

* Create / Modify / Delete Tables by Wizard
* Create / Modify / Delete Indices by Wizard
* Create / Modify / Delete Views by Wizard
* Create / Modify / Delete Triggers by Wizard
* SQL Code Completion that supports table aliases
* SQL Code Highlighting
* SQL Error Locating
* Import Data from CSV Files
* Export Data ( XLS / CSV / HTML / XML )
* Store User Queries into Database
* Search for User Queries
* Store Images into Blob Fields ( JPG / BMP )
* Show SQL of each Database Item
* Migrate SQLite2 Databases to SQLite3
* Try to keep Indices and Triggers after modifying a Table

答案 5 :(得分:0)

要将输出生成到文件中,请遵循以下步骤:

$ sqlite3 mytable.db

sqlite> .output output.sql

sqlite> .dump table_name

sqlite> .quit