gpt4 book ai didi

mysql - 一行mysql命令是否可以轻松存储和重复使用?

转载 作者:行者123 更新时间:2023-11-29 06:37:25 26 4
gpt4 key购买 nike

我发现自己经常输入很长的命令,例如:

mysql> SELECT Cust_Num, Cust_Name_Full, Email FROM customers;

有没有办法将此命令另存为“CInf”并使用像这样的简单快捷命令来执行它:

mysql> CInf; ( = mysql> SELECT Cust_Num, Cust_Name_Full, Email FROM customers; )

我正在考虑类似于 DOS 批处理文件的东西,您可以在其中简单地键入批处理文件的名称,甚至不需要 .bat 扩展名。

另外,我在哪里存储这些 mysql“批处理文件”(注意:这些不是从命令窗口运行的 .bat 文件,它们是从 mysql> 提示符运行的)。在 DOS 中,我有一个 C:/bat 文件夹,我将把 C:/bat 放在路径环境变量中。我如何为 mysql 做类似的事情?

最佳答案

Mysql 没有“宏”,但如果您的语句是选择查询(如您的示例),您可以创建 View :

create view clnf as
SELECT Cust_Num, Cust_Name_Full, Email
FROM customers;

然后使用

select * from clnf;

另一种方法是将 SQL 存储在文件中,然后在 mysql 提示符下使用 source 命令:

mysql> source file_name

它执行 SQL 文件的内容,就好像您已将其粘贴到窗口中一样。

关于mysql - 一行mysql命令是否可以轻松存储和重复使用?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23668181/

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