有没有一种简单的方法在mysql中创建命令别名?

时间:2013-05-25 01:26:59

标签: mysql command-line-interface alias

这个问题类似于我的要求: Is there a way to create an SQL "alias"?

但不完全一样 - 我正在学习mysql,并且当我使用不同的命令时,我将会运行select命令。有没有办法可以使用以下内容:

从testdb中选择*

LS

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

2 个答案:

答案 0 :(得分:7)

想到三个想法:

  1. 一个stored procedure,所以你最终会打电话 显示( 'TESTDB')“

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

  3. 吮吸它并输入命令。

答案 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'