问题标签 [heidisql]
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.
mysql - MySQL按用户分隔值
我已经从 cmsms 网站恢复了一个数据库,并且我想使用 Mysql 提取前端用户的所有登录信息。我和 Heidisql 一起工作
我的问题 user_proprerties DB 是这种形式:
我希望数据采用这种形式:
Userid email company fname
2 1@2be.be lorem testname
5 2@2be.be emptydolor sir amed
这是我当前的 mysql 查询
但是现在当我想要公司名称和 fname 时,我被卡住了。
mysql - 无法通过 MySQL Workbench 或 HeidiSQL 访问 MySQL,但可以通过 shell 访问
我不知道这是我的用户错误,还是远程服务器配置不正确。
我得到了一些服务器的连接信息,如下所示:
- 服务器 IP
- 服务器用户名
- 密钥文件
- mysql用户
- mysql密码
我可以使用给定的 mysql 用户和密码进入并运行“mysql”命令,但我无法在 MySQL Workbench 或 HeidiSQL 中建立连接。
在 MySQL Workbench 中,“基于 SSH 的标准 TCP/IP”似乎最符合我提供的信息,但是当我尝试连接时,我收到“身份验证错误。请检查您的用户名和密码是否正确,然后重试。” 或“Authentication error opening SSH tunnel: Authentication error。请检查您的用户名和密码是否正确,然后重试。” 在日志文件中。
在 HeidiSQL 中,“MySQL(SSH 隧道)”似乎最适合我提供的信息,但是当我尝试在那里连接时,我得到“在'读取初始通信数据包'时与 MySQL 服务器的连接丢失,系统错误:0”
我查找了这两个错误,但找不到第一个错误,第二个似乎更多关于服务器配置。我对服务器配置不太了解,所以我有点难以评估我是否做错了什么,或者是否需要在服务器上进行更改。我会很感激一些建议。谢谢!
mysql - SQL 错误 (1060):重复的列名“CashMoney”
在 HeidiSQL 中运行查询时,我的 Vilayer DayZ Overpoch 服务器出现错误。它是: SQL Error (1060): Duplicate column name 'CashMoney' */
我的查询代码是:
它在此之后停止,我没有看到另一个“cashMoney”列,但错误仍然存在。
batch-file - 如何通过控制台使用 HeidiSQL 打开 SQL 文件?
当我关闭并重新打开 HeidiSQL 时,我希望 HeidiSQL 保存我编写的 SQL 语句;但我找不到任何选项,所以我现在正在尝试手动执行此操作;将查询保存为.SQL
界面中的文件并使用该.sql
文件启动程序。即使这样也行不通。如果我打开一个.SQL
文件(通过双击它),我的数据库会显示出来,但它不会加载该.SQL
文件。只有当我手动选择界面中的文件(Ctrl + O)时,它才会打开它。
一些想法?
最后,我想要一个批处理文件或一些可以在加载我的 SQL 语句的情况下打开 HeidiSQL 的工作。
mysql - MySQL table "crashed" after column type update
My MySQL table "crashed" after updating column types. I changed VARCHAR
to INT
and added some new columns too.
After that, when I'd like to view the table entries, every software just keeps loading and crashing... I can't even make any queries to the table. All I can do is look at the list of columns of the table. (I've tried with PhpMyAdmin, HeidiSQL and MySQL Workbench). Changes are made with HeidiSQL.
What should I do? This is the first time this happens and I've been using HeidiSQL for a long time.
php - 如何清理 MySQL 表中的编码
该系统是一个访问 MySQL 数据库的 PHP 应用程序。第一个表是使用标准 latin1 编码创建的,并通过 PHP 中的 mysqli 填充,没有设置任何编码。PHP 脚本和数据都以 UTF-8 工作。
较新的表已将编码设置为 utf8_bin 并在每个事务之前SET CHARACTER SET utf8
发送。
如果我查看 mysql 数据库中较新的表(通过像 HeidiSQL 这样的 sql 资源管理器),每个特殊字符都会正确显示。但是,在每个较旧的表中,典型的 latin1-utf8 错误都是可见的,例如 Ãœ for ü。
有没有一种简单的方法可以通过以下方式之一解决此问题:
- 修复每个表的编码,以便在 sql 资源管理器中正确显示,但保持 PHP 代码不变(在每个语句之前
SET CHARACTER SET utf8
或latin1
在每个语句之前,适合表编码。(只是一种解决方法) - 将所有表的编码切换为 utf8 -> 现在
SET CHARACTER SET utf8
必须在每个 mysqli 连接开始时发送(或者也许有办法将其设置为标准?) - 将所有表的编码切换为 latin1 -> 不再需要
SET CHARACTER SET utf8
在事务前面发送,但在数据库资源管理器中编码错误。
似乎数据库将所有表都作为 utf8 并显示 latin1 表,因此字符错误。如果没有不同,Mysqli 将所有表都视为 latin1。
该应用程序是高效的,编码问题对用户来说是不可见的,因为正确的编码在每条语句之前都被告知 mysqli。但我觉得这不是一个好习惯。
我认识到数据库的设置方式存在问题,我希望了解解决此问题的最佳实践。
mysql - 获取每组的最后 [n,n+t] 天
首先,请原谅语言,我一直无法将我的问题解析成实际的英语,所以如果有人可以编辑以使其更清晰,那将有所帮助。
我一直在努力解决这个问题。我需要一个查询,每个组从过去 N 天开始,跳过最近的一个并检索接下来的 T 天。这是经典的 ' LIMIT with GROUP ' 问题的一个版本,事实上,我尝试过的其中一个查询不起作用,使用了这种形式。
MRE如下:
表trying
中有三种types1
“类型”:“一”、“二”和“三”,每组有 5 个观察值。请注意,各组之间的日期并不相似,它们之间甚至可能存在差距(因此没有日期,就像在这个问题中一样)。
在这个例子中,我想得到一个每组三个中间值的表。所以跳过第一个和最后一个值,预期的输出将如下所示:
几个查询不起作用:
mysql - 使用 HeidiSQL 生成 sql
我想问一下是否有任何配置允许 HeidiSQL 生成如下所示的 INSERT 查询:
代替:
cpanel - 可以将heidisql连接到mysql cpanel
是否可以将heidisql连接到我的 cpanel mysql ?我不知道如何将heidisql连接到cpanel mysql。
先感谢您。