sql-drop

    3热度

    2回答

    是否有MySQL命令可以删除除单个表中的第一个索引之外的所有额外索引,从而仅保留主索引? 我可以使用下面的MySQL命令删除第二个Post_Date索引,但是我在删除其余所有内容时遇到问题。 mysql_query("ALTER TABLE $TableName DROP INDEX Post_Date"); 额外POST_DATE和Post_Date_x指标在脚本的开始创建的,所以我想在在脚

    1热度

    2回答

    我正在尝试编写一个过程以更快地从任何表中删除唯一约束。 IF EXISTS (SELECT * FROM dbo.sysobjects WHERE id = object_id(N'[dba].[spu_drop_uq_index]')) DROP PROCEDURE [dba].[spu_drop_uq_index] GO CREATE PRO

    3热度

    1回答

    作为安全性收紧练习,我将从Oracle数据库用户中删除所有系统权限。现在,这个用户只具有以下系统权限: 创建会话 UNLIMITED TABLESPACE 我希望用户将无法做任何DDL命令。但令我惊讶的是,即使用户不能创建DROP TABLE,用户也可以在自己的模式下使用DROP TABLE。 Oracle documentation表示DROP TABLE的先决条件是“该表必须位于您自己的模式中

    1热度

    1回答

    我想删除一个#临时表中,然后运行宏时,是否正确使用方法: tempdb..sysobjects 的脚本是: sScript = sScript + "IF EXISTS (SELECT * FROM tempdb..sysobjects WHERE xtype = 'U' AND name like '#vl_enrolledByDate%') " & vbCrLf sScript = sS

    3热度

    1回答

    如何删除发布中的复制表以及订阅? (仅限脚本) 我不想仅从复制中删除它,因为那么表的未复制副本将保留在订阅上。我想要删除表格的所有实例。 所以我想要一个从发布者中删除表的脚本,并从发布中删除表,并在发布者和所有订阅者中删除表。理想情况下,它需要表名的参数。

    3热度

    3回答

    表格已满,其中包含数据。是否可以将字段从[not null]更改为[null]而不删除并重新创建它? SQL写入该表必须被删除并重新创建。 :)

    8热度

    1回答

    我有一个在任何时间点都有数百个活动连接的数据库。当我使用DROP USER sql语句删除用户帐户时,需要大约4秒钟,在此期间所有其他连接都具有“正在检查权限”状态。这意味着要删除1000个用户,我将有效地将数据库锁定4000秒,这是不可接受的。不过,我注意到,从mysql.users表中删除用户行是即时的。 正在从mysql.users kosher删除一行吗?与使用DROP USER相比,有哪

    12热度

    1回答

    我正在尝试删除以前是具有相同名称'xyz'的架构所有者的角色'xyz'。我按照如下所示更改了模式所有权,并运行重新分配的所有权以防万一(尽管所有表由不同用户以超级用户权限创建)。所以,我跑所有这些: alter schema xyz owner to postgres; reassign owned by xyz to postgres; alter default privileges in

    3热度

    2回答

    有人在我访问服务器后立即在我们的某个数据库上删除表。我不知道这是谁的。因为这个人,我几乎失去了工作。 所以我想知道有没有一种方法可以检查哪个用户运行了查询DROP TABLE my_table以便我可以向我的老板证明我是无辜的?

    2热度

    1回答

    我有一个与另一个表有外键关系的表。 我想检查一下,如果这个关系存在,就放下它。 如何写这个查询。 谢谢。