删除所有表的命令

103

如何在SQLite中删除所有表?

同样地,我想删除所有索引。

11个回答

0

或者在shell提示符下,只需两行代码,不需要命名临时文件,假设$db是SQLite数据库名称:

echo "SELECT 'DROP TABLE ' || name ||';' FROM sqlite_master WHERE type = 'table';" |
    sqlite3 -readonly "$db" | sqlite3 "$db"

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接