问题标签 [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 投票
2 回答
9547 浏览

mysql - 通过MySql命令行客户端连接数据库

我正在关注本教程:http ://dev.mysql.com/doc/refman/5.7/en/connecting-disconnecting.html

但是,当我运行 MySql 命令行客户端时,我会在输入密码时自动被要求输入密码,我会自动连接到 localhost 数据库,如何使用教程示例中所示的以下内容访问其他数据库?

0 投票
1 回答
441 浏览

mysql - SELECT 中的 MySQL 部分匹配

我正在寻找可以包装 SELECT 表达式的运算符,该表达式的行为类似于 LIKE 操作(但不是在 WHERE 子句上使用它,而是在 SELECT 表达式上使用它)并将返回该表达式。可以这样操作的东西:

但是不要使用left和like,而是使用两者的某种组合,例如:

这是一个简单的例子,但是对于更复杂的部分匹配,我需要使用大量的数学抽象来处理这个问题,只要这里的字符串操作:http: //dev.mysql.com/doc/refman/5.7/en/string -functions.html

0 投票
1 回答
2436 浏览

mysql - MySQL表消失

我在使用 MySQL 时遇到问题。我最近需要重建我的电脑,因为我感染了病毒。重建的一切都很顺利,但我很难让 MySQL 自己表现出来。我的数据库的配置文件与以前完全相同,但是在重新启动 MySQL 后,某些表消失了。

这是错误日志中的一段,我相信它详细说明了这个问题:

我之前曾发布过这个问题,但似乎没有人完全理解我的问题。为了更容易理解这个问题,请观看这​​个视频,展示我创建测试模式和测试表,重新启动数据库,然后看着它消失。我打开的文件夹是 MySQL 服务器的 ProgramData 文件夹。作为旁注,当我设置lower_case_table_names1. 我希望能够像过去一样在我的表名中使用大写字符。

0 投票
1 回答
1485 浏览

mysql - mediumint(10) 中的数字表示什么?

我在 MySql 中创建一个表,我遇到了数据类型为 mediumint 的列,后跟括号中的数字。这个数字代表什么?

https://dev.mysql.com/doc/refman/5.7/en/integer-types.html说无符号mediumint可以取最大值16777215,那么如果列的大小不同mediumint(6)有什么不同或 mediumint(10) ?

0 投票
2 回答
4056 浏览

mysql - 为什么在 MySQL 复制中使用 GTID?

说到数据库复制,全局事务标识符有什么用?为什么我们需要防止跨服务器的并发?这种预防究竟是如何实现的?

我试图阅读 http://dev.mysql.com/doc/refman/5.7/en/replication-gtids.html上的文档,但仍然无法清楚地理解它。这听起来可能很基本,但如果有人能向我解释这些概念,我将不胜感激。

0 投票
1 回答
978 浏览

python - django 在以管理员形式保存时会减少毫秒

我正在使用 mysql 5.7 db 和 django 1.8,据我所知,它们都支持毫秒。我可以通过 mysql 以 HH:MM:SS.fff 的形式将时间输入到我的数据库中。(例如 00:05:45:100)

当我打开 django 的管理页面时,它会正确显示时间(例如 00:05:45:100000),但是如果我通过管理表单输入时间并按“保存”,时间会变为例如 00:05:45: 000000 所以毫秒不会像我认为的那样被保存

为什么会这样,有没有办法改变它?谢谢

管理员.py

0 投票
2 回答
3418 浏览

mysql - MYSQL & innoDB 动态改变表的 AUTO_INCREMENT

我有一个问题,例如在我的系统中我有下一张表:

有内容:

我不知道当前的id(每天都有销售)。我正在尝试规范化表格。

结果:

问题

我的问题是试图改变AUTO_INCREMENT,fe:

它是正确的,但我不知道当前的 id :(,我尝试以下查询:

这会导致我出现错误(#1064)。阅读文档告诉我:

在 MySQL 中,您不能在子查询中修改表并从同一个表中进行选择。

http://dev.mysql.com/doc/refman/5.7/en/subqueries.html

我尝试使用变量:

但是,这会导致错误:(。

0 投票
2 回答
159 浏览

mysql - 更新到 mysql 5.7 后日期功能不起作用

我正在尝试查询表并选择当前日期的行。我正在使用 CURDATE() 函数,但它似乎不起作用。以前在 mysql 5.1 上它工作得非常好。但现在它不起作用。

以下是我的查询语句。任何帮助将非常感激。当我在 PHP 管理员上运行它时,它会带来 0 个结果。

当我删除“AND DATE(checkout_date - INTERVAL 1 HOUR) = CURDATE()”时,它工作正常。谢谢

0 投票
1 回答
2088 浏览

php - 如何使用 MySQLi 准备语句创建新的 MySQL 数据库用户?

我正在尝试通过这些语句添加新的数据库用户:

数据库给了我错误: You have an error in your SQL syntax; (...) near '? IDENTIFIED BY ?' at line 1

当我尝试添加没有?通配符的新用户时,一切都很好:

CREATE USER john IDENTIFIED BY 'johnpassword' //this works,

但即使CONCAT("'", ?, "'")用于提交数据也无济于事。

我在 MySQL 文档中读到 MySQL 5.7 应该支持CREATE USERSQL 语句的预准备语句,但 MySQLi 似乎不支持。

0 投票
1 回答
335 浏览

mysql - R 库 RMySQL 无法启动

我已经安装了 R3.0.1。还安装了 Rtools。已安装 MySQL 5.7 版。我想将 R 连接到 MySQL,并且我正在尝试通过 R 中的 RMySQL 包来做到这一点。虽然在查看各种 SO 问题后终于完成了 RMySQL 的安装,但 library 命令给出了错误。请参阅下面的完整 R 日志。请帮忙。

请让我知道我做错了什么。