11

这个问题类似于我要问的问题: 有没有办法创建 SQL“别名”?

但不完全相同 - 我正在学习 mysql 并且将运行 select 命令很多,因为我使用不同的命令。有没有办法我可以别名类似:

从 testdb 中选择 *

ls

还是同样相似的东西?理想情况下,我可以将“select * from”别名为“show”,然后输入“show testdb”。

4

2 回答 2

9

想到三个想法:

  1. 一个存储过程,所以你最终会做“call show('testdb')”

  2. 一个shell别名,所以你运行“show testdb”让它映射到“mysql -e'select * from testdb'”

  3. 吸起来并输入命令。

于 2013-05-25T02:02:55.730 回答
1

使用带函数的别名可以帮助您将参数传递给别名,
例如示例查询 =select * from testdb where param = 'test param'
创建的别名 =sftb test param
要创建这样的别名,您可以在 bashrc 文件中编写类似的内容。
alias sftb='function sftb(){ mysql -e "select * from testdb where param = '$1'"; };sftb'

于 2017-04-01T07:28:03.927 回答