问题标签 [sql-drop]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
python - 删除应用程序会杀死我的 Django 管理界面
我有一个login
正在使用的应用程序。它在我的 sqlite3 数据库中有一个表。我决定不再需要它,并'login',
从我的 INSTALLED_APPS 中删除并删除了应用程序目录。但是,现在每当我去时,/admin
我都会得到:
这是因为还有一张login
桌子吗?我怎样才能摆脱它?我试过了python manage.py dbshell
,drop table login;
但它说一个名为的表login
不存在。
tsql - 如何在发布和订阅中删除复制表
如何删除发布和订阅中的复制表?(仅限脚本)
我不想仅将其从复制中删除,因为这样表的未复制副本将保留在订阅中。我希望删除该表的所有实例。
所以我想要一个脚本,从发布者中删除表,从发布中删除表,并将表删除到发布者和所有订阅者中。理想情况下,它将采用表名的参数。
mysql - DROP USER 和从 mysql.user 表中删除一行的区别
我有一个在任何时间点都有数百个活动连接的数据库。当我使用 DROP USER sql 语句删除用户帐户时,大约需要 4 秒,在此期间所有其他连接都处于“检查权限”状态。这意味着要删除 1000 个用户,我将有效地锁定数据库 4000 秒的大部分时间,这是不可接受的。但是,我确实注意到从 mysql.users 表中删除用户行是即时的。
是否从 mysql.users kosher 中删除一行?与使用 DROP USER 相比有哪些缺点?我会在其他地方留下陈旧的行吗?是否存在传播问题?我很可能不得不走这条路,但我想知道我还需要做什么其他清理工作。
sql-server - 检查在 SQL Server 上运行了哪些“DROP”查询
一旦我获得访问服务器的权限,有些人就会在我们的一个数据库中不断删除表。我不知道这个人是谁。因为这个人,我曾经差点丢了工作。
所以我想知道有没有一种方法可以检查哪个用户运行了查询,DROP TABLE my_table
以便我可以向我的老板证明我是无辜的?
mysql - MySQL批量删除表在哪里?
我知道这行不通!在 SQL 中,类似这样的东西的等价物是什么?我可以编写一个简单的 Python 脚本来执行此操作,但只是想知道我们是否可以直接使用 SQL 做一些事情。我正在使用 MySQL。谢谢!
mysql - 在 where-in 子句中带有用户变量的 MySQL DELETE 语句?
假设我有这张桌子:
我想运行这样的查询:
要保存一组用户的 ID,并在delete
将删除所有这些用户的语句中使用结果:
问题是每次我运行这两个语句时,第一个列出的用户都会被删除,而不是我想要的所有用户。
编辑
我不能简单地在单个查询上运行所有内容。我真的很想知道如何分开做。
编辑²
我按照@juergen 说明并尝试使用临时表:
我搜索并找到了一些类似的答案,但我不想构建一个字符串并在我的删除语句中使用它。我想要更简单的东西。
如何将查询结果存储到临时表中: -在 MySQL 中创建表变量
sql - 删除唯一约束的过程
我正在尝试编写一个过程来更快地从任何表中删除唯一约束。
但我收到一个错误:
但是,如果我不是动态执行它,它会成功:
我究竟做错了什么?:) 谢谢!
sqlite - sqlite 删除索引非常慢
我有一个大约 75 GB 的 sqlite 数据库。在数据库上创建索引需要将近 4 个小时。索引后,文件大小约为 100 GB。
通常,我必须修改(插入/删除/更新)大块(几 GB)数据。截至目前,我在修改表之前删除了索引。修改完成后,将重新创建索引。
删除索引需要大量时间(它与创建索引的顺序相同)。
在一些非常特殊的情况下(当需要重新生成整个数据时),我可以写入一个新的数据库文件并将其替换为原始文件。这种策略不需要我删除索引。
如果我不能只切换数据库文件,我该怎么做才能加快索引删除?欢迎任何建议/想法。
这是我认为单文件数据库的局限之一。如果表/索引存储在单独的文件中,则可以简单地将这些文件标记为已删除。
mysql - 如何在没有 DROP 数据库权限的情况下从命令行删除所有 MySQL 表?
如何使用命令提示符删除 Windows MySQL 中的所有表?我想这样做的原因是我们的用户可以访问数据库删除,但无权重新创建数据库本身,因此我们必须手动删除表。有没有办法一次删除所有表?请记住,大多数表都与外键链接,因此必须按特定顺序删除它们。
mysql - 如何从 MYSQL 数据库中删除所有视图?
我的数据库有很多视图,不可能一一删除。
我想将它们全部删除,因为数据库不会刷新从中选择的视图中表的结构更改。