mariadb相关内容

ER 图未在 Datagrip 中显示关系

datagrip 中的 ER 图不会显示表之间的关系,只会显示表.我正在使用 MYSQL.我也尝试过使用 MariaDB.在此处输入图片说明 解决方案 好的,我遇到了这个问题,发现这可能取决于你如何声明外键,至少使用MySql. 图表不显示使用此语法创建的表的关系,内联外键声明: CREATE TABLE 表(my_pk int 主键,fkrow int 引用 other_tabl ..
发布时间:2022-01-15 20:31:55 数据库

比较所有列的 MariaDB/MySQL 的替代方案

我知道 MariaDB 和 MySQL 不支持 EXCEPT.我想找到这样的替代方案: SELECT * FROM 表除了选择 * FROM 备份表 其中 table 和 backup_table 具有相同的架构. 我看到的所有帖子都建议我使用“WHERE column IN (...)"比较单个列.我的问题是我需要为每个表比较两个表之间的所有列.我希望将其编写为遍历所有表的过程或函数, ..
发布时间:2022-01-15 20:31:44 数据库

Laravel:如何按数据删除数据库通知行->postid

当一个用户喜欢其他用户的帖子时,我已按照此链接在我的 laravel 博客应用中创建数据库通知 https://laravel.com/docs/5.5/notifications#database-notifications 我的应用程序成功创建数据库通知如下 表格:通知 标识 |类型 |notifiable_id |通知类型 |数据 |read_at |created_ ..
发布时间:2022-01-15 20:31:38 PHP

需要一个工作策略来在 Jenkins 管道脚本中执行 SQL 脚本

作为 Jenkins 流水线脚本的一部分,我需要执行一些 SQL 脚本来初始化数据库 (mariadb).这项工作在我拥有的 Jenkins 奴隶上运行.我维护 Jenkins 主实例,但不维护它运行的主机. 我的第一次尝试只是在脚本中添加内联代码来调用“Sql.newInstance(...)"和“sql.execute(...)".这会失败,因为 mariadb jar 不在类路径中. ..
发布时间:2022-01-15 20:31:20 其他开发

Java Spring Boot 项目中的存储过程返回 null 作为输出

我在 Spring Boot 项目中使用存储过程并尝试获取输出值,但在我的项目中它总是返回 null.但是,如果我通过 HeidiSQL 调用该过程,它会起作用并给我正确的值. 所以它必须对我的 java 代码做一些事情.我调试了受影响的方法,但找不到它返回 null 的原因. 我已经尝试查找其他帖子,但找不到与我的特定问题相匹配的内容. 这是我尝试使用存储过程的方法: C ..
发布时间:2022-01-15 20:31:10 Java开发

如何转义 PDO 连接字符串中的特殊字符?

我正在使用 PDO 扩展从 PHP 连接到 MariaDB 数据库.我想知道如何转义特殊字符以在连接字符串中使用. 明显的尝试(URL 编码,用单引号括起来)都失败了. 我目前不需要连接到例如一个名字奇怪的数据库,但我想知道以防万一. 具体来说:假设我有以下 PHP 代码 这不起作用,因为 $dbname 中的分号被解释为元字符.我想知道如何转义这个角色. 解决方案 ..
发布时间:2022-01-15 20:31:03 PHP

如何确认 MariaDB 加密的静态数据?

我正在使用 MariaDB 的静态数据加密. 当触发选择查询时,我可以看到数据已解密.经过进一步研究,这是正确的行为. 但我如何才能确保数据受到保护呢?我如何向其他人证明这一点? 解决方案 你的二进制数据文件夹可以在这里找到: mysql> 显示像'datadir'这样的变量; 在那里你会找到原始文件.如果你开启了 innodb_file_per_table,就很容 ..
发布时间:2022-01-15 20:30:53 其他开发

使用变量时sql语句慢

我在 MariaDB 10.1.26 上运行了以下 SQL 语句,其中包含约 2.000 行即时结果. 从 Schuppen 中选择值、日期时间where (value = (select min(value) from Schuppen where (measure = 'temp')和“2018-11-01 00:00:00"和“2018-11-02 00:00:00"之间的日期时间))和“ ..
发布时间:2022-01-15 20:30:40 数据库

MariaDB '' 附近的语法不正确

正如标题所说,我的语法在某处有错误.这是 MariaDB 10.1.31. 如果存在 NO_UMLAUT 则删除函数;创建函数 NO_UMLAUT(TextString VARCHAR(255)) 返回 VARCHAR(255)开始SET TextString = REPLACE(TextString, 'ä', 'a');SET TextString = REPLACE(TextString, ..
发布时间:2022-01-15 20:30:30 其他开发

mariadb Regexp 有时在存储过程中返回空

需要帮助,我这几天遇到了麻烦. 问题是在存储过程上运行子查询的正则表达式,有时返回空有时正确. 正则表达式(从 _data_grupkasbank_auth 中选择 group_concat(_data_grupkasbank_auth.datahirarki 分隔符 '|'),其中 _data_grupkasbank_auth.uid='1') 如果我用字符串值替换子查询,它总是正确 ..
发布时间:2022-01-15 20:30:23 数据库

MariaDB 插入带参数的存储过程

我将公司数据库从 MySQL 迁移到另一家托管公司,但不知道托管公司使用 MariaDB,在尝试使用我的 IN 参数创建存储过程时,MariaDB 将参数视为列.请参阅下面的存储过程代码,出现错误: CREATE PROCEDURE ADD_WITHDRAWAL_A(IN withdrawcode_p VARCHAR(25), IN id_p VARCHAR(8), IN amount_p V ..
发布时间:2022-01-15 20:30:17 其他开发

是否可以有一个包含多个值作为外键的 MySQL 列?

我正在学习 MySQL,并在 Fedora 19 中安装了 MariaDB. 我有一个场景,我需要一个列包含多个值,以减少列分配的可能冗余. 在下面的示例中,是否可以让 log 表的 tags 列中的每个值引用tags 表? 用户 user_id |1 | 活动 activity_id |1 日志 user_id |活动ID |标签1 |1 |1,3,5 #多个外键? ..
发布时间:2022-01-15 20:30:12 数据库

MariaDB/MySQL 中的 CREATE PROCEDURE 出现神秘错误

我尝试在 MariaDB 10.2 中创建一个简单的过程,但遇到了关于变量定义的问题. 我收到 (conn:107) 您的 SQL 语法有错误;检查与您的 MariaDB 服务器版本相对应的手册,了解在我声明变量时在第 3 行消息附近使用的正确语法. 我阅读了 MariaDB 文档,它说变量是这样定义的 DECLARE var_name [, var_name] ... type [D ..
发布时间:2022-01-15 20:30:03 数据库

InnoDB 如何存储字符列?

此问题仅解决了如何将“短"CHAR 和 VARCHAR 列存储在 InnoDB 表中. CHAR(10) 列是否正好占用 10 个字节? 尾随空格会怎样? 每个字符需要超过 1 个字节的字符集怎么办? VARCHAR(10) 与 CHAR(10) 有何不同? EXPLAIN 意味着所有索引的 varchars 都包含一个 2 字节长度的字段.真的是2个字节吗?或者它可能是 1 个字节 ..
发布时间:2022-01-15 20:29:44 数据库

PhpMyAdmin:“处理请求时出错:"(未显示错误)

我在 Windows 10(64 位)上运行 XAMPP 作为开发环境.PhpMyAdmin 最近开始用以下错误回复每一个尝试的操作 - 没有关于该错误的任何实际信息.如何在不收到错误的情况下继续前进? 无效的操作: 删除行 拖放表 编辑行 确实有效的操作: 查看数据库中的表列表 浏览表格 查看表结构 更改表结构视图中列的详细信息 关于上下文,这里是我的 P ..
发布时间:2022-01-15 20:29:28 其他开发

MySQL 字段 DATETIME 截断 ISO8601

像这样创建 MySQL/MariaDB 表 创建表`testTable` (`id` int(11) NOT NULL,`timeinfo` 日期时间默认为 NULL,主键(`id`)) 引擎=InnoDB 默认字符集=utf8 并像这样插入完整的 ISO8601 值: MariaDB [测试]>插入测试表值(1,'2500-12-31T00:00:00.000Z');查询正常,1 行受影响 ..
发布时间:2022-01-15 20:29:15 数据库