这个问题类似于我的要求: Is there a way to create an SQL "alias"?
但不完全一样 - 我正在学习mysql,并且当我使用不同的命令时,我将会运行select命令。有没有办法可以使用以下内容:
从testdb中选择*
到
LS
或类似的东西?理想情况下,我可以将“select * from”别名为“show”,然后输入“show testdb”。
答案 0 :(得分:7)
想到三个想法:
一个stored procedure,所以你最终会打电话 显示( 'TESTDB')“
一个shell alias,所以你运行“show testdb”让它映射到 “mysql -e'select * from testdb'”
吮吸它并输入命令。
答案 1 :(得分:0)
使用带有功能的别名可以帮助您将参数传递给别名,如示例查询= select * from testdb where param = 'test param'
创建别名= sftb test param
以创建此类别名即可在你的bashrc文件中写下这样的内容。
alias sftb='function sftb(){ mysql -e "select * from testdb where param = '$1'"; };sftb'