gpt4 book ai didi

sql - 删除所有表命令

转载 作者:IT王子 更新时间:2023-10-29 06:16:53 25 4
gpt4 key购买 nike

在 SQLite 中删除所有表的命令是什么?

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

最佳答案

虽然确实没有 DROP ALL TABLES 命令,但您可以使用以下命令集。

注意:这些命令有可能破坏您的数据库,因此请确保您有备份

PRAGMA writable_schema = 1;
delete from sqlite_master where type in ('table', 'index', 'trigger');
PRAGMA writable_schema = 0;

然后您想要恢复已删除的空间

VACUUM;

一个很好的测试,以确保一切正常

PRAGMA INTEGRITY_CHECK;

关于sql - 删除所有表命令,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/525512/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com