gpt4 book ai didi

mysql - 如何修改 MySQL 命令行中的多行语句?

转载 作者:行者123 更新时间:2023-11-29 02:46:47 25 4
gpt4 key购买 nike

当您在 MySQL 中生成多行命令语句时:

即:

CREATE TABLE test (
test1 varchar(50)
test2 varchar(40) <-- Assume cursor is here

假设你在第三行,有什么办法可以上移到上一行修改吗?

我试过使用标记功能 (CTRL + M) 到达行尾并点击向左箭头并选择该行,但似乎没有任何效果。

使用 Windows 10、MySQL 命令行客户端。

最佳答案

MySQL 有 \e命令,它允许您在您喜欢的编辑器中编辑当前命令。所以如果你在前一行有错字,你可以输入 \e<enter>编辑器将打开,您可以修复拼写错误。

mysql> how
-> tables\e
... in your favorite text editor, fix the query ...
-> \p
--------------
show tables;

--------------

-> ;
+---------------+
| Tables_in_foo |
+---------------+
| bar |
+---------------+
mysql>

请注意,固定命令在命令缓冲区中,但mysql 不会重新打印缓冲区。使用 \p命令以查看您的编辑。

我还注意到,即使编辑的命令包含分号,您仍然需要在命令行中添加分号才能运行。

在 Linux 上,选择编辑器由 $EDITOR 指定环境变量,也许 Windows 有一个等价物。抱歉,我现在无法在 Windows 上进行测试。


有关更多此类技巧,请参阅 mysql 引用资料:4.5.1.2 mysql Commands .

关于mysql - 如何修改 MySQL 命令行中的多行语句?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41070522/

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