在使用命令行客户端时可以设置MySQL客户端标志吗?
我想设置CLIENT_FOUND_ROWS客户端标志,但是mysql的手册没有提到客户端标志的设置。这只记录在mysql_real_connect()函数的文档中。
是否在命令行客户端中使用客户端标志?如果是这样的话,是怎么做的?
眼前的问题是这个。我正在使用命令行mysql客户端。在update语句之后,我希望能够发出SELECT ROW_COUNT()命令,并让它返回匹配的行数,而不是更改的行数。当通过可以调用mysql_real_connect()函数的库访问数据库时,可以通过设置CLIENT_FOUND_ROWS客户端标志来实现这一点。我想要实现同样的行为,但是用命令行客户机代替。
我知道我可以在屏幕上抓取scrape语句的输出,但我不希望这样做。
发布于 2019-04-11 14:16:17
CLIENT_FOUND_ROWS不是命令行的标志,因为命令行已经告诉您它匹配/更新了多少行。该选项仅适用于mysql_real_connect()函数,因为它告诉函数返回作为返回值一部分的行数(否则数据将丢失)。
https://serverfault.com/questions/962613
复制相似问题