问题标签 [drop-table]

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.

0 投票
1 回答
6361 浏览

sql - JPA Entity Manager - 如何运行 SQL 脚本文件?

我有一个 SQL 脚本文件,它删除并重新创建各种表以及将各种记录插入这些表中。该脚本在 SQL 查询控制台中执行时运行良好,但是我需要它由实体管理器执行。

关于我将如何做到这一点的任何想法?

谢谢,

H

0 投票
1 回答
71 浏览

sql - 为什么我的 SQL Server CE 表在 Query Analzyer 中不可删除?

我尝试使用以下两种方法删除 SQL Server CE 表:

-和:

...在查询分析器中,但在这两种情况下,我都会得到相同的错误消息:

在此处输入图像描述

放下一张桌子应该很容易,但这一张会不断反弹,就像一个反向的 Humpty Dumpty。

我需要做些什么才能让它真正消失 - “Nuke invHeader”?

雪上加霜的是,在此命令失败后(指定表名的两种“样式”),查询分析器似乎失去了它的突触连接,并且不允许我再编辑 SQL/DDL 语句 - 我必须暖和在再次进入其突触之前启动手持设备。

0 投票
3 回答
1350 浏览

sql - 临时表不会掉

下面代码中的条件放置表行似乎不起作用。它执行没有错误,但是下一行错误说对象 ID 已经存在 - 所以它实际上并没有删除表。

有任何想法吗?

我正在使用 ADO 通过 OLE DB(SQLOLEDB 提供程序)连接到 MS SQL Server 2005 数据库。

FWIW 临时名称是在运行时使用格式创建的,#[WSID]TEMP[NOW]并被截断为 116 个字符,例如:TEMPTABLE=#LOKSPEC1TEMP141031155408

此外,我尝试使用单引号或双引号转义表名,但结果始终相同(它不会丢失)。我发现方括号会引发语法错误。

0 投票
2 回答
3000 浏览

oracle - 在 SQL Developer 中删除临时表

我正在使用 SQL Developer 并且正在使用全局临时表。问题是当我结束会话时临时表没有完全删除。在打开一个新会话时,所有“临时”表都列在我的模式下(它们不包含数据,只显示列是什么,它们有一个带 x 的灰色圆圈)。

我不得不手动删除每个表,这非常耗时。SQL 开发人员中是否有设置或快速代码在每次会话后永久删除临时表?

或者更好的是,在我的会话期间删除表格的方法?(如果我尝试这样做,我会收到错误消息“尝试在已使用的临时表上创建、更改或删除索引。”)

谢谢你!

0 投票
2 回答
470 浏览

sql - 11gR2 中带有 Oracle DROP TABLE 的脚本

我对我的查询有点困惑。我收到错误,但它有效。我在命令提示符下使用 ORACLE 11gR2。我用主键和外键创建了 2 个表 dp(部门)和 em(员工)。如果我运行脚本几次,DROP TABLE 函数会尝试删除表 2 次,但它应该只尝试一次。您能否告诉我为什么会发生这种情况。我的脚本如下。

0 投票
2 回答
1048 浏览

sql - 表由表 SYS_REF_SYS_FK_272_275 表中的约束引用:语句 [drop table STAFF] 中的 STAFF2

我在一个使用 HSQLDB 的项目中有 2 个表,它们被称为StaffStaff2.
StaffId PRIMARY KEY,写在这里:

Staff2Id FOREIGN KEY引用PRIMARY KEYof Staff,如此处所写:

现在,似乎因为我一开始没有删除这些键,所以我不能删除表。当我执行程序时,它显示以下错误:

抛出异常:

当我尝试在删除表之前独立删除键时,我遇到了其他错误:
当我在做时:

结果是:

抛出异常:

工作人员 DROP PRIMARY KEY]

当我在做的时候:

我得到:
抛出异常:

有可能我Add CONSTRAINT在途中使用了某处并没有关闭它,但DROP CONSTRAINT效果不佳(产生抛出异常:

而且我无法理解如何找到约束,以及这些约束的确切含义以及是否应该找到它们。

现在我被卡住了,无法继续,因为在删除键之前无法删除表。
关闭 HSQLDB 服务器并重新启动它并没有关闭表。
我还可以使用有关如何重新开始的建议,这次在第一次删除表之前删除键。

0 投票
3 回答
6991 浏览

teradata - Teradata DELETE ALL 与 DROP+CREATE

我最近被分配了一个使用 Teradata 的项目。我被告知要严格使用 DROP+CREATE 而不是 DELETE ALL,因为后者“以某种方式分配了一些空间”。这对我来说是违反直觉的,我认为这可能是错误的。我在网上搜索了两种方法之间的比较,但我一无所获。这只会加强我的信念,即 DELETE ALL 不会受到上述问题的影响。但是,如果是这样的话,我必须证明它(无论是在实践上还是理论上)。

所以,我的问题是:这两种方法的空间分配有区别吗?如果没有,是否有官方文件(用户指南、技术规范等)可以证明这一点?

谢谢!

0 投票
4 回答
3843 浏览

sql-server - 存储过程中的删除表无法正常工作?

我有一个存储过程,如果表存在则删除它,然后它重新创建表并用相关数据填充它,我的一个朋友有大约相同的代码,唯一真正的区别在于表的列标题。

作为说明,这是我的外观(不是真的,只是一个表示)。

这就是他的样子

同样,这些只是情况的代表。

由于这是一项学校作业,老师将创建和执行两个 SP,但是在使用另一个 SP 后创建 SP 时,我收到此错误:

消息 207,级别 16,状态 1,过程 XYZ,第 59 行
无效的列名称“Foo”。

消息 213,级别 16,状态 1,过程 XYZ,第 61 行
列名称或提供的值的数量与表定义不匹配。

然而,在这两个存储过程的开始,我们有这个:

据我了解,这应该删除整个表?包括表/列定义和数据?

到目前为止,我发现的唯一解决方法是DROP TABLE在创建存储过程之前单独执行,这对我们不起作用,因为它确实必须在存储过程中。

帮助将不胜感激:)

编辑:这是我的实际代码,除了注释,这正是它在我的脚本中的样子(不包括它后面的其他代码)。

这是他的代码(在变量中插入值只是为了便于阅读(他的代码有点笨重):

0 投票
0 回答
4533 浏览

sql-server - 无法在 Microsoft SQL Server Management Studio 上删除表

我是使用 Microsoft SQL Server Management Studio 的新手,它不允许我删除我创建的表。我需要修改它的主键,但是当我尝试这样做以及尝试保存它冻结的文件时它会冻结。我已经运行 sp_who2'active' 并且它似乎没有任何东西阻止它被删除或保存。还尝试运行命令 DROP TABLE,它运行了 2 分钟并且没有执行任何操作。任何帮助表示赞赏!谢谢!

0 投票
1 回答
61 浏览

temp-tables - 如何清除或删除已声明的表

如何清除/重置/删除循环中的临时创建表?

我已经尝试过正常的 DROP TABLE(如果存在),但由于它已声明(临时表),我似乎无法调用它。