Mariadb 如何防止自动完成中间查询?

Mariadb 如何防止自动完成中间查询?,mariadb,command-line-interface,Mariadb,Command Line Interface,我从命令行运行查询,当粘贴并运行查询时,它在中间停止,建议SQL关键字。 我的问题是这样的: 启动交易; 更新表1 设置列_1='值' 其中列2类似于“%stuff%” 和中的第3列 选择第3列 来自表2 ; 终端中的结果: MariaDB [DB_NAME]> UPDATE table_1 -> SET column_1 = 'value' -> WHERE column_2 LIKE '%stuff%' -> AND column_3 IN (

我从命令行运行查询,当粘贴并运行查询时,它在中间停止,建议SQL关键字。

我的问题是这样的:

启动交易; 更新表1 设置列_1='值' 其中列2类似于“%stuff%” 和中的第3列 选择第3列 来自表2 ; 终端中的结果:

MariaDB [DB_NAME]> UPDATE table_1
    -> SET column_1 = 'value'
    -> WHERE column_2 LIKE '%stuff%'
    -> AND column_3 IN (
    ->
Display all 5969 possibilities? (y or n)
?
ABS
ACOS
ACTION
ADD
ADDDATE
... (long list)
我想这是因为我用括号结束了一行?有没有办法防止这种情况发生


请注意,我一次粘贴了整个查询,包括分号,因此它会自动运行,不需要任何自动完成。

请确保粘贴的文本不包含制表符,因为制表符是自动完成键。命令行客户端无法区分实际的键盘输入和粘贴的文本


或者使用-A选项启动命令行客户机以禁用自动完成,这样TAB将变成常规的空白字符,而不是触发自动完成。

您键入了y?。我想完全阻止显示提示。它显示了SQL查询中间的列表。