问题标签 [mysql-5.7]

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 回答
3413 浏览

mysql - mysql5.7 json object - 查询数组元素

我在 mysql5.7 上使用 JSON 对象类型。如果我有一个具有一层的 json 对象,我工作得很好,但是如果我有一个内部有一组对象的对象,我在查询数组中的值时遇到问题。

这是我的表:

我正在尝试编写一个查询,该查询将检索数组中包含 value=1 的对象的所有记录。

我试过这个查询:

它有效,但只是因为我正在专门检查数组中的第一个值。如何检查数组的所有元素?

我尝试使用json_data->'$.array[*].value', json_data->'$.array[.].value', json_data->'$.array[?].value',它们都不起作用。

搜索数组的所有元素的方法是什么?

0 投票
2 回答
934 浏览

mysql - 即使使用 SET FOREIGN_KEY_CHECKS=0 也无法创建表(错误 1215);

我正在尝试做的事情我已经做了无数次,但现在从 MySql 5.6.26 升级到 5.6.27 失败了(在 5.7.x 中也失败了)。我有一个数据库,其中包含一堆具有外键约束的表。我已导出(使用 phpMyAdmin)替换表,指定了以下导出选项:

生成的导出文件部分包含:

当此文件输入到 mysql.exe 或表已存在时的 phpMyAdmin 导入函数时,表applicationproduct_x_applicationDROP 语句application成功,但随后的 CREATE TABLE 语句失败,并显示:

ERROR 1215 (HY000): 无法添加外键约束

但是,如果我首先删除具有引用 tableproduct_x_application的外键约束的表,则 CREATE TABLE 语句会成功。product_x_application_ibfk_2application

从那以后,我了解了更多信息。我走到我的生产机器上,它运行带有 MySql 5.5 服务器和 phpMyAdmin 4.4.23 phpMyAdmin 的 Linux,并且只导出了两个有问题的表,并且能够将生成的文件导入我的 MySql 5.6.27 服务器. 这是两个完整的导出文件(仅结构)。首先来自有问题的 5.6.27 服务器:

请注意,表的主键application是在 ALTER TABLE 语句中定义的。这是从 5.5 服务器导出的文件:

这里表的主键是在application定义表时立即定义的。我认为问题在于,product_x_application在系统尝试重新创建application表时已经存在的表具有对表的外键约束,当重新创建时,该表在外键上没有所需的索引,因为主密钥尚未定义。

0 投票
2 回答
2584 浏览

mysql-5.7 - mysql,空格等于空字符串

我只花了 2 个小时来解决我的后端问题。

原因是空字符串等于空格:

有趣的是,

我可以防止这种情况吗?是设定吗?

0 投票
1 回答
1192 浏览

mysql - mysql 5.7.10 创建用户问题

安装了最新的 mysql 版本 5.7.10 。当我尝试创建新用户时,它给了我错误。尝试了mysql文档中提供的不同方法。但它仍然给我错误

任何人都可以帮助我解决这个问题。谢谢。

0 投票
2 回答
2764 浏览

continuous-integration - Configure Mysql 5.7 with Travis CI

I can't run my tests on Travis CI because i can't find a way to setup mysql 5.7 in container.

I've found this gist https://gist.github.com/BenMorel/d981f25ead0926a0cb6d explaining a configuration method for travis.yml. Here are the commands :

right after that, I'm doing :

Why ?? I've tried so many things… And Google is definitely not my friend for this issue…</p>

0 投票
0 回答
708 浏览

mysql - 如何在 MYSQL JSON 字段类型的 where 子句中使用 json 子元素?

MySQL 5.7 实现了 JSON 数据类型。

想象一张桌子:

有价值观:

我想知道如何在 where 操作中使用 json 子值,例如:

如何在基本的 where 操作中使用此 json 数据?可能吗?部分可能吗?适用于哪些类型的操作?

0 投票
1 回答
302 浏览

mysql - 错误的日期时间值mysql57

将我的 mysql 版本从 5.6 更新到 5.7 后,出现错误:

这是 create_time 的结构

0 投票
7 回答
48742 浏览

mysql - 如何在 MySQL 5.7 中创建六字符密码

我需要在我的 mac 上的新 MySQL 中创建一个具有六个字符密码的用户。我知道 5.7 中的最低设置只允许八个字符。有没有办法解决这个问题?

我输入CREATE USER 'newsier'@'localhost' IDENTIFIED BY 'special'

它输出错误

0 投票
2 回答
104160 浏览

mysql - 如何更新 MySQL 5.7.10 中的 JSON 数据类型列?

我最近开始使用 MySQL 5.7.10,我非常喜欢原生 JSON 数据类型。

但是在更新 JSON 类型值时遇到了问题。

问题:

下面是表格格式,这里我想在表格的 JSONdata列中再添加 1 个键t1。现在我必须获取值修改它并更新表。所以它涉及一个额外的SELECT声明。

我可以这样插入

有解决办法吗?

0 投票
3 回答
4727 浏览

mysql - 在 Debian 7 Wheezy 上安装 MySQL 5.7

我想在 Debian 7 Wheezy 上安装 MySql 5.7。我放 :

在文件中:

接下来我运行命令:

并尝试安装包:

我收到一个错误:

你有什么想法来解决这个问题吗?我也试过:

但这不是问题的解决方案。