问题标签 [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.
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' 附近的语法不正确
我不知道我是否遗漏了什么,或者是否有任何解决方法需要完成。
此外,如果有的话,我会对更好的替代品感兴趣。
我不知道这是否可行。
问候, 香克斯
mysql - Cpanel MySQL 远程创建/删除数据库
使用 cpanel,我能够创建一个具有有限访问权限的 FTP 用户,以允许我们的技术支持团队将文件上传到服务器。
现在,我有点卡住了,因为每次我们想要创建一个新的子域时,他们还需要能够运行脚本来创建和填充数据库,但似乎我们只能通过 cpanel 创建数据库。
有没有办法远程创建数据库(并授予该用户对数据库的所有访问权限)?
注意:我在 HostGator ( https://www.hostgator.com/ )上托管我的项目
c# - 从 C# 运行 MongoDB 命令
我希望能够从 C# 运行任何 MongoDB 命令。我知道这是可以做到的。我从一个简单的示例开始,而不是使用dropDatabase
C# 驱动程序中的方法,而是尝试使用以下db.runCommand
方法删除数据库。
我尝试了两种方法,将命令作为字符串传递,也将命令作为字符串传递,BsonDocument
但没有任何效果,即使在互联网上进行研究后,我也没有任何线索可以找到合适的示例。
我很难确定为什么这段代码不起作用。
命令作为字符串传递:
命令作为BSON 文档传递:
postgres-xl - 在 Postgres 中删除名称中带有“减号”的数据库
我a-b
在 postgres 中命名了这个数据库,我无法使用这个查询删除它drop database "a-b";
。双引号应该可以工作,但遗憾的是,他们没有。我正在使用 Postgres-XL r1.3。
我收到的错误信息是:
ERROR: syntax error at or near "-"
php - PHP/MYSQL - 使用准备好的语句删除数据库
我想使用 PDO 删除数据库。
这种方法对我来说是最好的
但不幸的是,我收到一个 PDOException 说我的绑定值 ($database) 附近有一个语法错误:
致命错误:未捕获异常 'PDOException' 并带有消息 'SQLSTATE[42000]:语法错误或访问冲突:1064 您的 SQL 语法有错误;检查与您的 MySQL 服务器版本相对应的手册,以了解在“?”附近使用的正确语法 在第 1 行'
所以我尝试按如下方式执行查询
它有效。
我想知道为什么准备好的语句不起作用,以及第二个查询是否安全。
提前感谢您的想法!
database - PostgreSQL:为什么 DROP DATABASE databaseName 在 psql 中保留已删除数据库的模式和关系?
在 Postgres 中,PSQL 可以使用命令从文件中执行\i <path>
命令。
我通过使用这个小文件创建一个 DATABASE、一个 SCHEMA、一些 TABLES 和一个 VIEW 来做到这一点:
然后我检查了 \l 并且数据库“databaseName”确实存在。如果我那时
并重新检查 \l 数据库已消失!但是,当我再次执行相同的脚本时
它说:
...模式已经存在,正在跳过 CREATE SCHEMA ...关系已经存在,正在跳过 CREATE TABLE
我已经花了一些时间阅读有关模式、关系和 Postgres 的内容,但无法说出我缺少什么。
我的期望是:如果我删除一个数据库,它包含的组件也会被删除,但不知何故 psql 不会删除它们,而是在将来创建具有完全相同名称的数据库时重用它们。为什么会有用?我将如何删除包含所有内容的数据库?
PS:欢迎任何关于该主题的讲座以及直接回答。
mongodb - 为什么 dockerized mongo 会定期删除我的数据库?
我有一点网络服务。在后端,我得到了 dockerized mongo 和一些像 nodejs 和 nginx 这样的随意的东西。一切都在单独的容器中。并通过虚拟网络进行通信。所以我的网络服务工作了几个月。在此期间,我的数据库已被删除两次。但我什至没有提交任何更改。
Mongo 将数据保存到一个卷中。所以重启容器后所有数据都正常。我检查了日志,并看到了这一点。但我不知道为什么会这样。是黑客攻击吗?
mongodb - 使用副本集为 mongoDB 中的所有数据库自行调用 dropDatabase
我们使用 mongoDB 作为生产数据库的 DBMS。我们为我们的数据库启用了 2 个副本集。
出乎意料的是,我们注意到我们生产中的两个数据库都已被删除。我们绝对确定没有人这样做。当我们查看日志时,我们注意到两个数据库上的 dropDatabase 确实被调用了。但是,我们找不到连接建立的任何日志语句。如果有人使用 mongo shell 或 bash 删除数据库,那么也应该有新连接的日志。
Primary 的日志语句:
从第一行的时间戳可以很清楚地看出,最近 5 天没有与 mongo 服务器建立新连接
有人可以帮助我们了解我们的 mongodb 服务器到底发生了什么。此外,任何指针将不胜感激。
amazon-web-services - 有没有办法删除 AWS athena 中的所有数据库?
我有一堆测试数据库,我想要一种方法来删除所有这些数据库。它们都有很长的随机字符串作为名称,因此必须遍历每个字符串并删除它有点糟糕,尤其是因为您无法复制/粘贴。
console - OrientDB Console.bat 错误,删除数据库命令的用户名密码无效
使用 OrientDB Console.bat 管理 oreient-db 数据库显示了一些不一致的行为。
1)我使用以下命令创建了一个名为 demox 的新数据库:
2)接下来我尝试运行 drop database 命令,但错误提示用户名或密码无效
但是,如果您看到 step1 和 step2 中使用的凭据都相同。我不确定问题出在哪里,或者我在drop database
命令中遗漏了什么。
为什么即使我对 drop-database 命令使用与创建数据库时使用的凭据相同的凭据,控制台也会出错