草庐IT

mysql - MariaDB GROUP_CONCAT 只返回一个值

在我的实例中,我遇到了GROUP_CONCAT函数的一个奇怪问题,使用它来将整数组合在一起工作得很好,但将它应用于varchar根本不起作用。数据如下:CUSTOMERIDLOCATIONNAMEPRODUCTIDUNITSIDPRODUCTNAME1Location651001Product651Location661002Product661Location671003Product671Location681004Product681Location681005Product68当我运行时:SELECTGROUP_CONCAT(DISTINCTlm.ProductID)asBra

mysql - mariadb:无法执行 'SHOW PACKAGE STATUS WHERE Db=' db_name'

在mariadb10.2.12上转储表和存储过程时,出现错误mysqldump:Couldn'texecute'SHOWPACKAGESTATUSWHEREDb='db_name'':你的SQL语法有错误;查看与您的MariaDB服务器版本对应的手册,了解在'PACKAGESTATUSWHEREDb='db_name'附近使用的正确语法我正在使用的命令mysqldump-hhostname-uuser-p--routines--triggers--all-databases>MySQLStoredProc.sql 最佳答案 确实。在

mysql - MySQL 和 MariaDB 查询执行计划的区别

MySQL和MariaDBQuery的执行计划有区别吗?如果是,哪个更好?CREATETABLE`Table1`(`ID`int(11)NOTNULL,KEY`ID`(`ID`));CREATETABLE`Table2`(`ID`int(11)NOTNULL,KEY`ID`(`ID`));CREATETABLE`Table3`(`ID`int(11)NOTNULL,PRIMARYKEY(`ID`));在MariaDB中,MariaDB[truepay_psr]>explainselectT1.IDFROMTable1T1LEFTJOIN(SELECTT1.IDFROMTable3T1L

mysql - MySQL 和 MariaDB 数据库有什么区别?

我已经使用XAMPP很长时间了,很惊讶XAMPP已经从MySQL切换到MariaDB。https://www.apachefriends.org/index.html这一变化将如何影响使用MySQL的现有开发人员?例如,现有的MySQL开发工具能否与MariaDB无缝协作?开发人员需要注意MySQL和MariaDB之间的显着差异?由于此数据库更改,我不确定是否建议升级XAMPP版本。我担心数据从MySQL迁移到MariaDB。 最佳答案 “例如,现有的MySQL开发工具能否与MariaDB无缝协作?”MySQL的常用开发工具是MyS

mysql - 如何在 mysql/mariaDB 中对 JSON 列执行 SELECT

如何在JSON列上应用WHERE子句以对具有两列(idInteger,attrJSON)的表执行SELECT查询。JSON是嵌套的,过滤条件中只允许有一对json键值对。这个键值对可以在Josn的任何地方。+----+-----------------------------------------------------------------|id|attr|+----+-----------------------------------------------------------------|1|{"id":"0001","type":"donut","name":"Cak

mysql - MariaDB - 无法通过 my.cnf 设置 max_connections

我正在努力在/etc/my.cnf中设置max_connections参数,但MariaDB似乎没有从文件中读取参数。我的/etc/my.cnf文件:[mysqld]#skip-grant-tablesdatadir=/data/mysqlsocket=/data/mysql/mysql.sock#Disablingsymbolic-linksisrecommendedtopreventassortedsecurityriskssymbolic-links=0#networkconnect_timeout=60wait_timeout=28800max_connections=1000

mysql/mariadb - 创建表列索引不工作

所以我正在尝试按如下方式创建我的表:CREATETABLEcompany(idINTUNSIGNEDPRIMARYKEYNOTNULLAUTO_INCREMENT,nameTEXTUNIQUENOTNULL,INDEX(name(20)));它给我这个错误:ERROR1170(42000):BLOB/TEXTcolumn'name'usedinkeyspecificationwithoutakeylength我不确定为什么它不起作用,因为我正在按照此处的指南操作:https://dev.mysql.com/doc/refman/5.5/en/column-indexes.html

mysql - WAMP 服务器将 MySQL 切换到 MariaDB

如何在WAMP3.1.0中将数据库从MySQL切换到MariaDB?我正在寻找它,但找不到它。 最佳答案 从您显示的图像看来,MySQL和MariaDB都已在运行!注意:这有点占用内存!简单的测试,看看MySQL和MariaDB是否都在运行。启动phpMyAdmin并查看登录屏幕。如果两者都在运行,您应该会在用户名和密码字段下看到一个服务器选择下拉菜单。在那里你会看到如下2个选项。要选择MySQL或MariaDB,请右键单击系统托盘中的wampmanager图标,您应该会看到这个菜单只需单击MySQL或MariaDB即可启用或禁用其

mysql - 嵌入式 MariaDB C/C++ API

我正在尝试进行嵌入式MariaDB(即不连接到正在运行的服务器)设置,但我无法获得我发现有效的任何示例。我最近的例子来自这篇文章https://stackoverflow.com/a/24548826/400048当应用程序运行时,它会产生:无法通过套接字“/tmp/mysql.sock”连接到本地MySQL服务器(2)文档https://mariadb.com/kb/en/library/embedded-mariadb-interface/对此没有太大帮助。为方便起见,StackOverflow帖子中的代码是:#include#includeintmain(intargc,char

php - 如何使用 MariaDB 返回本地时间 SQL 结果

这个问题已针对MySQL多次被问到(并得到回答),我确信这些答案也适用于MariaDB,但要么他们不适用,要么更可能是我做错了什么。运行这些脚本几分钟后,date返回SatFeb2418:20:38UTC2018。从那以后,我得出结论,在大多数情况下,MySQL/MariaDB应该保持针对UTC的配置,我不会做不同的事情。我确实让事情按预期工作,并在下面发布了结果。$desc");$stmt=$db->query('SELECT@@global.time_zone');echo'MariaDbglobal.time_zone:'.$stmt->fetchColumn()."";$stm