21得票7回答
如何删除一组SQL Server表,忽略约束条件?

我有一个 MSSQL 2008 数据库表的列表,我想一次性从我的数据库中删除这些表。数据已经完全迁移到新表中。在新表中没有对旧表的引用。 问题在于,旧表带有大量内部 FK 约束,这些约束是由工具 (实际上是 aspnet_regsql) 自动生成的。因此,手动删除所有约束非常困难。 如何能...

17得票1回答
如何删除名称中带有“?”字符的数据库?

我在我的电脑上尝试使用Ubuntu服务器,并测试了一些命令,包括MySQL。我不确定为什么phpMyAdmin允许我创建这样一个名为“testing?db”的数据库。我正在尝试通过SSH删除此数据库,但是我遇到了以下错误:mysql> show databases -> ;...

16得票6回答
DB2如果存在则删除表的等价语句

如果存在,我需要删除一个DB2表格,或者删除并忽略错误。

15得票1回答
由于非法字符,无法删除数据库。

如何删除包含“ - ”符号的数据库?mysql> show databases; +--------------------+ | Database | +--------------------+ | information_schema | | mysql ...

12得票5回答
SQL删除表并重新创建以保留数据。

在我们的原始设计中,我们在表中弄错了一个外键约束。现在这个表已经充满了数据,如果不删除其中所有的记录,我们就不能改变它。我能想到的唯一解决方案是创建一个备份表,将所有记录放入其中,然后删除所有记录,修改该表并开始添加它们回去。还有其他(更好的)想法吗?谢谢! 使用 MS SQL Server

9得票2回答
在Oracle中不知道名称的情况下删除索引或约束

在一个Oracle数据库中,我有一个外键,但不知道它的名称,只知道列名和引用列名。 我想编写一个SQL脚本,如果存在该外键,则应删除它,所以这是我使用的代码: declare fName varchar2(255 char); begin SELECT x.constraint_name...

9得票2回答
删除具有外键的列

在我的mysql数据库中,使用inno_db引擎,我有一个带有外键的表。我想删除该列(当然还包括外键和相关索引 - 我不需要整个列!) 现在,简单地删除它会产生错误: 一般错误:1025重命名'.\road_dmy#sql-19d8_2be'为'.\road_dmy\contact'时出错(...

9得票1回答
DROP USER和从mysql.user表中删除行的区别

我有一个数据库,每时每刻都有数百个活动连接。当我使用DROP USER SQL语句删除用户帐户时,需要大约4秒的时间,此期间所有其他连接的状态均为“正在检查权限”。这意味着要删除1000个用户,我将有效地锁定数据库长达4000秒的时间,这是不可接受的。然而,我注意到从mysql.users表中...

8得票3回答
你可以通过指定数据库名和表名来使用 DROP TABLE IF EXISTS 吗?

我正在尝试使用以下查询语句在数据库中删除表: mysql_query('DROP TABLE IF EXISTS "dbName.tableName"') or die(mysql_error()); 但我一直收到一个错误。有人知道指定dbName.tableName是否无效吗?

7得票1回答
Python sqlite3 参数化删除表

我在使用Python的标准sqlite3模块时,遇到了删除sqlite3表的问题。 self.conn = sqlite3.connect(...) sql = """ drop table ? """ self.conn.execute( sql, (u'table_name',) ) ...