问题标签 [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.
sql - JPA Entity Manager - 如何运行 SQL 脚本文件?
我有一个 SQL 脚本文件,它删除并重新创建各种表以及将各种记录插入这些表中。该脚本在 SQL 查询控制台中执行时运行良好,但是我需要它由实体管理器执行。
关于我将如何做到这一点的任何想法?
谢谢,
H
sql - 为什么我的 SQL Server CE 表在 Query Analzyer 中不可删除?
我尝试使用以下两种方法删除 SQL Server CE 表:
-和:
...在查询分析器中,但在这两种情况下,我都会得到相同的错误消息:
放下一张桌子应该很容易,但这一张会不断反弹,就像一个反向的 Humpty Dumpty。
我需要做些什么才能让它真正消失 - “Nuke invHeader”?
雪上加霜的是,在此命令失败后(指定表名的两种“样式”),查询分析器似乎失去了它的突触连接,并且不允许我再编辑 SQL/DDL 语句 - 我必须暖和在再次进入其突触之前启动手持设备。
sql - 临时表不会掉
下面代码中的条件放置表行似乎不起作用。它执行没有错误,但是下一行错误说对象 ID 已经存在 - 所以它实际上并没有删除表。
有任何想法吗?
我正在使用 ADO 通过 OLE DB(SQLOLEDB 提供程序)连接到 MS SQL Server 2005 数据库。
FWIW 临时名称是在运行时使用格式创建的,#[WSID]TEMP[NOW]
并被截断为 116 个字符,例如:TEMPTABLE=#LOKSPEC1TEMP141031155408
此外,我尝试使用单引号或双引号转义表名,但结果始终相同(它不会丢失)。我发现方括号会引发语法错误。
oracle - 在 SQL Developer 中删除临时表
我正在使用 SQL Developer 并且正在使用全局临时表。问题是当我结束会话时临时表没有完全删除。在打开一个新会话时,所有“临时”表都列在我的模式下(它们不包含数据,只显示列是什么,它们有一个带 x 的灰色圆圈)。
我不得不手动删除每个表,这非常耗时。SQL 开发人员中是否有设置或快速代码在每次会话后永久删除临时表?
或者更好的是,在我的会话期间删除表格的方法?(如果我尝试这样做,我会收到错误消息“尝试在已使用的临时表上创建、更改或删除索引。”)
谢谢你!
sql - 11gR2 中带有 Oracle DROP TABLE 的脚本
我对我的查询有点困惑。我收到错误,但它有效。我在命令提示符下使用 ORACLE 11gR2。我用主键和外键创建了 2 个表 dp(部门)和 em(员工)。如果我运行脚本几次,DROP TABLE 函数会尝试删除表 2 次,但它应该只尝试一次。您能否告诉我为什么会发生这种情况。我的脚本如下。
sql - 表由表 SYS_REF_SYS_FK_272_275 表中的约束引用:语句 [drop table STAFF] 中的 STAFF2
我在一个使用 HSQLDB 的项目中有 2 个表,它们被称为Staff
和Staff2
.
Staff
有Id PRIMARY KEY,写在这里:
Staff2
已Id FOREIGN KEY
引用PRIMARY KEY
of Staff
,如此处所写:
现在,似乎因为我一开始没有删除这些键,所以我不能删除表。当我执行程序时,它显示以下错误:
抛出异常:
当我尝试在删除表之前独立删除键时,我遇到了其他错误:
当我在做时:
结果是:
抛出异常:
工作人员 DROP PRIMARY KEY]
当我在做的时候:
我得到:
抛出异常:
有可能我Add CONSTRAINT
在途中使用了某处并没有关闭它,但DROP CONSTRAINT
效果不佳(产生抛出异常:
而且我无法理解如何找到约束,以及这些约束的确切含义以及是否应该找到它们。
现在我被卡住了,无法继续,因为在删除键之前无法删除表。
关闭 HSQLDB 服务器并重新启动它并没有关闭表。
我还可以使用有关如何重新开始的建议,这次在第一次删除表之前删除键。
teradata - Teradata DELETE ALL 与 DROP+CREATE
我最近被分配了一个使用 Teradata 的项目。我被告知要严格使用 DROP+CREATE 而不是 DELETE ALL,因为后者“以某种方式分配了一些空间”。这对我来说是违反直觉的,我认为这可能是错误的。我在网上搜索了两种方法之间的比较,但我一无所获。这只会加强我的信念,即 DELETE ALL 不会受到上述问题的影响。但是,如果是这样的话,我必须证明它(无论是在实践上还是理论上)。
所以,我的问题是:这两种方法的空间分配有区别吗?如果没有,是否有官方文件(用户指南、技术规范等)可以证明这一点?
谢谢!
sql-server - 存储过程中的删除表无法正常工作?
我有一个存储过程,如果表存在则删除它,然后它重新创建表并用相关数据填充它,我的一个朋友有大约相同的代码,唯一真正的区别在于表的列标题。
作为说明,这是我的外观(不是真的,只是一个表示)。
这就是他的样子
同样,这些只是情况的代表。
由于这是一项学校作业,老师将创建和执行两个 SP,但是在使用另一个 SP 后创建 SP 时,我收到此错误:
消息 207,级别 16,状态 1,过程 XYZ,第 59 行
无效的列名称“Foo”。消息 213,级别 16,状态 1,过程 XYZ,第 61 行
列名称或提供的值的数量与表定义不匹配。
然而,在这两个存储过程的开始,我们有这个:
据我了解,这应该删除整个表?包括表/列定义和数据?
到目前为止,我发现的唯一解决方法是DROP TABLE
在创建存储过程之前单独执行,这对我们不起作用,因为它确实必须在存储过程中。
帮助将不胜感激:)
编辑:这是我的实际代码,除了注释,这正是它在我的脚本中的样子(不包括它后面的其他代码)。
这是他的代码(在变量中插入值只是为了便于阅读(他的代码有点笨重):
sql-server - 无法在 Microsoft SQL Server Management Studio 上删除表
我是使用 Microsoft SQL Server Management Studio 的新手,它不允许我删除我创建的表。我需要修改它的主键,但是当我尝试这样做以及尝试保存它冻结的文件时它会冻结。我已经运行 sp_who2'active' 并且它似乎没有任何东西阻止它被删除或保存。还尝试运行命令 DROP TABLE,它运行了 2 分钟并且没有执行任何操作。任何帮助表示赞赏!谢谢!
temp-tables - 如何清除或删除已声明的表
如何清除/重置/删除循环中的临时创建表?
我已经尝试过正常的 DROP TABLE(如果存在),但由于它已声明(临时表),我似乎无法调用它。