问题标签 [drop-database]

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 投票
3 回答
689 浏览

sql - SQL Server 2008 R2:按条件删除数据库

现在,我在这里尝试的是根据任何条件(在 IF 块内)从我的 SQL Server 中删除数据库,例如。如果数据库存在,请删除并重新创建它。

我正在使用以下代码:

此代码继续执行几分钟,然后回复错误说

消息 3702,级别 16,状态 4,第 1 行
无法删除数据库“练习”,因为它当前正在使用中。

然后我再次尝试在我的代码中使用 GO 语句来分隔执行流程,并使用以下代码(注意这也有 create database 语句):

现在它抛出这个错误:

消息 102,级别 15,状态 1,第 3 行
'master' 附近的语法不正确。
消息 3702,级别 16,状态 4,第 1 行
无法删除数据库“练习”,因为它当前正在使用中。
消息 102,级别 15,状态 1,第 2 行
'END' 附近的语法不正确

我不知道我是否遗漏了什么,或者是否有任何解决方法需要完成。

此外,如果有的话,我会对更好的替代品感兴趣。

我不知道这是否可行。

问候, 香克斯

0 投票
1 回答
1142 浏览

mysql - Cpanel MySQL 远程创建/删除数据库

使用 cpanel,我能够创建一个具有有限访问权限的 FTP 用户,以允许我们的技术支持团队将文件上传到服务器。

现在,我有点卡住了,因为每次我们想要创建一个新的子域时,他们还需要能够运行脚本来创建和填充数据库,但似乎我们只能通过 cpanel 创建数据库。

有没有办法远程创建数据库(并授予该用户对数据库的所有访问权限)?

注意:我在 HostGator ( https://www.hostgator.com/ )上托管我的项目

0 投票
1 回答
5158 浏览

c# - 从 C# 运行 MongoDB 命令

我希望能够从 C# 运行任何 MongoDB 命令。我知道这是可以做到的。我从一个简单的示例开始,而不是使用dropDatabaseC# 驱动程序中的方法,而是尝试使用以下db.runCommand方法删除数据库。

我尝试了两种方法,将命令作为字符串传递,也将命令作为字符串传递,BsonDocument但没有任何效果,即使在互联网上进行研究后,我也没有任何线索可以找到合适的示例。

我很难确定为什么这段代码不起作用。

命令作为字符串传递:

命令作为BSON 文档传递:

0 投票
2 回答
642 浏览

postgres-xl - 在 Postgres 中删除名称中带有“减号”的数据库

a-b在 postgres 中命名了这个数据库,我无法使用这个查询删除它drop database "a-b";。双引号应该可以工作,但遗憾的是,他们没有。我正在使用 Postgres-XL r1.3。

我收到的错误信息是:

ERROR: syntax error at or near "-"

0 投票
2 回答
2955 浏览

php - PHP/MYSQL - 使用准备好的语句删除数据库

我想使用 PDO 删除数据库。

这种方法对我来说是最好的

但不幸的是,我收到一个 PDOException 说我的绑定值 ($database) 附近有一个语法错误:

致命错误:未捕获异常 'PDOException' 并带有消息 'SQLSTATE[42000]:语法错误或访问冲突:1064 您的 SQL 语法有错误;检查与您的 MySQL 服务器版本相对应的手册,以了解在“?”附近使用的正确语法 在第 1 行'

所以我尝试按如下方式执行查询

它有效。

我想知道为什么准备好的语句不起作用,以及第二个查询是否安全。

提前感谢您的想法!

0 投票
1 回答
1351 浏览

database - PostgreSQL:为什么 DROP DATABASE databaseName 在 psql 中保留已删除数据库的模式和关系?

在 Postgres 中,PSQL 可以使用命令从文件中执行\i <path>命令。

我通过使用这个小文件创建一个 DATABASE、一个 SCHEMA、一些 TABLES 和一个 VIEW 来做到这一点:

然后我检查了 \l 并且数据库“databaseName”确实存在。如果我那时

并重新检查 \l 数据库已消失!但是,当我再次执行相同的脚本时

它说:

...模式已经存在,正在跳过 CREATE SCHEMA ...关系已经存在,正在跳过 CREATE TABLE

我已经花了一些时间阅读有关模式、关系和 Postgres 的内容,但无法说出我缺少什么。

我的期望是:如果我删除一个数据库,它包含的组件也会被删除,但不知何故 psql 不会删除它们,而是在将来创建具有完全相同名称的数据库时重用它们。为什么会有用?我将如何删除包含所有内容的数据库?

PS:欢迎任何关于该主题的讲座以及直接回答。

0 投票
0 回答
268 浏览

mongodb - 为什么 dockerized mongo 会定期删除我的数据库?

我有一点网络服务。在后端,我得到了 dockerized mongo 和一些像 nodejs 和 nginx 这样的随意的东西。一切都在单独的容器中。并通过虚拟网络进行通信。所以我的网络服务工作了几个月。在此期间,我的数据库已被删除两次。但我什至没有提交任何更改。

Mongo 将数据保存到一个卷中。所以重启容器后所有数据都正常。我检查了日志,并看到了这一点。但我不知道为什么会这样。是黑客攻击吗?

0 投票
1 回答
321 浏览

mongodb - 使用副本集为 mongoDB 中的所有数据库自行调用 dropDatabase

我们使用 mongoDB 作为生产数据库的 DBMS。我们为我们的数据库启用了 2 个副本集。

出乎意料的是,我们注意到我们生产中的两个数据库都已被删除。我们绝对确定没有人这样做。当我们查看日志时,我们注意到两个数据库上的 dropDatabase 确实被调用了。但是,我们找不到连接建立的任何日志语句。如果有人使用 mongo shell 或 bash 删除数据库,那么也应该有新连接的日志。

Primary 的日志语句:

从第一行的时间戳可以很清楚地看出,最近 5 天没有与 mongo 服务器建立新连接

有人可以帮助我们了解我们的 mongodb 服务器到底发生了什么。此外,任何指针将不胜感激。

0 投票
2 回答
1125 浏览

amazon-web-services - 有没有办法删除 AWS athena 中的所有数据库?

我有一堆测试数据库,我想要一种方法来删除所有这些数据库。它们都有很长的随机字符串作为名称,因此必须遍历每个字符串并删除它有点糟糕,尤其是因为您无法复制/粘贴。

0 投票
1 回答
443 浏览

console - OrientDB Console.bat 错误,删除数据库命令的用户名密码无效

使用 OrientDB Console.bat 管理 oreient-db 数据库显示了一些不一致的行为。

1)我使用以下命令创建了一个名为 demox 的新数据库:

2)接下来我尝试运行 drop database 命令,但错误提示用户名或密码无效

但是,如果您看到 step1 和 step2 中使用的凭据都相同。我不确定问题出在哪里,或者我在drop database命令中遗漏了什么。

为什么即使我对 drop-database 命令使用与创建数据库时使用的凭据相同的凭据,控制台也会出错