mysql相关内容

如何在Windows 10命令提示符下在MySQL中正确执行SQL文件?

我已经尝试了将近30分钟,试图弄清楚如何从Win 10命令提示符执行SQL文件,但我仍然找不到方法。 我在mysql>目录中,我找不到文件路径之前的‘source’是什么。在MySQL文件的路径之前需要键入的“源”是什么? 以下是我尝试执行的bookorama.sql文件的文件路径: C:wamp64inmysqlmysql5.7.23in bookorama.sql位于最后一个“b ..
发布时间:2022-02-24 11:56:37 数据库

SQL禁用触发器

我需要创建一个按需禁用触发器的存储函数。 首先,我有一个参数@DISABLE_TRIGGERS,我可以将其设置为“ALL”或特定的触发器名称。在触发器中,我会有一个变量,赋给过程返回值,如果为真,我就不执行触发器代码。因此在过程中,我需要以某种方式处理具有特定触发器名称的情况。 CREATE PROCEDURE `DisableTriggers`() BEGIN IF(@disable_tr ..
发布时间:2022-02-24 11:49:53 数据库

提交表单时,如何检查用户的电子邮件是否不在我的数据库中?

这是我在这里的第一个问题,因此对于任何错误,我深表歉意。 我正在构建一个测试,用户可以在其中登录,然后重新参加测试。但是,当用户提交表单时,我不确定如何检查电子邮件是否已在我的MariaDB中。 我见过一些使用嵌套查询的类似示例,我不确定这在这里是否适用,或者它是否是良好的实践。 /*User info POST*/ app.use(bodyParser.urlencoded({ ex ..
发布时间:2022-02-24 11:45:32 数据库

我怎样才能进入我的码头玛丽亚数据库?

我的主要问题是,使用命令docker run --name db -e MYSQL_ROOT_PASSWORD=test -d -p 3306:3306 mariadb为MariaDB创建停靠容器后,如何访问SQL数据库? 我在某个地方看到使用临时(在退出容器被删除之后)容器的解决方案,但再也找不到它。 我正在搜索如下命令:sudo docker exec -it [other fla ..
发布时间:2022-02-24 11:30:14 数据库

MySQL表未插入数据(MariaDB)

我目前正在尝试实现一个python脚本,该脚本将把两个虚拟值插入到我的SQL数据库(MariaDB)的表中。我正在我的树莓PI上使用Stretch OS。 我首先在MariaDB的现有数据库中成功创建表。 MariaDB [testdb]> CREATE table testdbtable (col1 char(1), col2 char(1), col3 char(1)); Quer ..
发布时间:2022-02-24 11:25:56 数据库

如何正确迁移存储过程?

我的任务是将站点从旧的客户端服务器转移到新的服务器。我已经从旧服务器执行了一个sqldump,并导入到新服务器中,除了用mysqli在php中执行的一些SQL调用之外,它正在工作。 我不太熟悉存储过程,但我注意到失败的查询如下所示: $db->query("call functionName($id)"); 它们在新服务器上不断返回false,这让我认为存储过程没有传输。 ..
发布时间:2022-02-24 11:22:59 PHP

如何从Docker容器恢复MySQL数据

我在docker windows工具包上运行MariaDB实例。我使用工具包对MariaDB容器进行了环境变量更改。现在它重新创建了一个实例,丢失了我的所有数据库。是否有办法从中恢复? 已检查是否存在悬挂卷,且数量较少 坞站卷ls-f Dangling=true 推荐答案 已使用悬挂卷恢复数据。 方法如下。 首先获取悬挂卷的列表。 $ docker volume ..
发布时间:2022-02-24 11:20:12 数据库

MySQL/MariaDB中PERCENTIAL_CONT的替代

我要计算此表上的PERCENTIALE_CONT。 在Oracle中,查询将为 SELECT PERCENTILE_CONT(0.05) FROM sometable; 在MariaDB/MySQL中有什么替代方案? 推荐答案 虽然MariaDB10.3.3以窗口函数(see Lukasz Szozda's answer)的形式支持这些函数,但是您也可以使用MySQL8中的窗 ..
发布时间:2022-02-24 11:17:27 数据库

如何从我的Galera群集中删除节点?

除了为我要删除的每个节点设置‘wsrep_cluster_address=’gcomm://‘之外,还有更好的方法吗? 推荐答案 我刚做了这件事。似乎奏效了。在要逐出的节点上 尝试 >show global status like 'wsrep%'; 复制粘贴wsrep_gcomm_uuid 转到另一个节点并从那里逐出,假设UUID=1de97dad-f609-1 ..
发布时间:2022-02-24 11:15:59 数据库

向具有AUTO_INCREMENT列的表中插入行

我正在处理一个包含4列的表,第一列是名为id的自动递增整数。 如果我要使用mysqli预准备语句插入到这个表中,我总是在插入有效的查询时遇到问题。使用phpMyAdmin,它告诉我将其设置为空。我已经尝试过了: $query = "INSERT INTO tbl (id, col2, col3, col4) VALUES ('NULL', ?, ?, ?)"; $stmt -> bin ..
发布时间:2022-02-23 17:03:17 PHP

SQL分别对所有列求和

我有一个大约有50列的表。它们大部分是整型和双精度的,但也有一些是字符串。我要在SQL中分别对所有INT和DOUBLE列求和。 我知道我可以这样做: 选择SUM(X)、SUM(Y)、SUM(Z).FROM TABLE_NAME 但我不想写入SUM(COLUMN_NAME)50次。 您知道什么解决方案吗? 推荐答案 您可以使用预准备语句: set @q = ..
发布时间:2022-02-23 14:49:14 数据库