Есть ли простой способ создать командный псевдоним в mysql?

Этот вопрос похож на то, что я спрашиваю: Есть ли способ создать псевдоним SQL "?

Но не совсем то же самое - я изучаю mysql, и я много раз буду запускать команду select, поскольку я использую разные команды. Есть ли способ, которым я могу псевдонизировать что-то вроде:

выберите * из testdb

к

Ls

Или что-то подобное? В идеале, я мог бы использовать псевдоним "select * from" для чего-то вроде "show", а затем просто набирать "show testdb".

Ответ 1

Приходят на ум три идеи:

  • a хранимая процедура, так что вы в конечном итоге выполните вызов показать ( 'TestDb') "

  • a псевдоним оболочки, поэтому вы запускаете "show testdb", чтобы он отображался в "mysql -e 'select * from testdb'"

  • отсоедините его и введите команду.

Ответ 2

с использованием псевдонима с функцией может помочь вам передать параметр в псевдоним, например, example query = select * from testdb where param = 'test param'
созданный псевдоним = sftb test param
для создания такого псевдонима вы можете написать что-то подобное в своем bashrc файл.
alias sftb='function sftb(){ mysql -e "select * from testdb where param = '$1'"; };sftb'