gpt4 book ai didi

mysql - 当我输入 Postgres 命令时,我的 mysql 客户端似乎是 'break'。任何想法如何撤消这个?

转载 作者:可可西里 更新时间:2023-11-01 07:54:54 25 4
gpt4 key购买 nike

注意:我在几乎全新的 osx 10.6 安装上使用 bash shell。上zsh的 friend 好像不会出现这种情况

我习惯了Postgres,所以我经常本能地打字

\d tablename

代替

desc tablename ;

当我这样做的时候,mysql客户端不是很开心

mysql> \d items
mysql> ;
-> desc items;
ERROR 1064 (42000): You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near ';
->

请注意在“哦废话”时刻之后我的提示发生了怎样的变化。它似乎锁定了所有 sql 命令都被认为具有无效语法的例程。

我还没有想出一个序列来逃避这个;我也不知道发生了什么事。

有没有其他人遇到过这个,并且知道如何摆脱它?我发现的唯一修复方法是按 ctrl-c 并启动一个新的 mysql 连接——这不是一个正确的修复方法。

最佳答案

在MySQL中,\d改变查询分隔符,一般是;。因此,您实际上已将分隔符更改为 items。例如,尝试这样做:

\d items
desc items items
select 1 items

欢乐时光。

要将其改回分号,只需执行 \d ;

关于mysql - 当我输入 Postgres 命令时,我的 mysql 客户端似乎是 'break'。任何想法如何撤消这个?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4054996/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com